前端基本够用
启动已存在容器
docker start 容器ID
挂载本地文件 D:/test/1234(挂载路径) 注意 ‘:’
docker run --name go-2 -v D:/test/1234:/lute -it golang:1.18
启动容器挂载端口
docker run --name go-2 -p 8888:80 -d golang:1.18
列出容器
docker ps #仅列出启用的容器
docker ps -a #列出所有容器信息,包含未启用的容器
docker ps -q #列出启用的容器且仅显示容器id
docker ps -f “name=harbor” #根据条件过滤显示的内容,显示name含harbor的启用的docker容器
进入容器cli界面
docker exec -it -uroot id bash
docker日志查看
docker logs dockername/dockerid
列出镜像列表
docker images #列出镜像信息
docker images summer-front #列出REPOSITORY为summer-front 的镜像信息
docker images -q # 列出所有镜像的镜像id
docker images -a #列出所有的镜像信息
docker images -f "dangling=true" #列出虚空镜像信息y
查找镜像
docker search java #查看java镜像
拉取镜像
docker pull java #拉取最新的java镜像
docker pull java:8 #拉取指定版本的java镜像
构建镜像
docker built -it summer-gitlab:V1 . #构建summer:V1的镜像,后面的.表示从当前上下文拉取信息进行构建
镜像添加标签
docker tag summer-gitlab 192.168.2.47:8080/summer/summer-gitlab #添加镜像标签
推送镜像到镜像仓库
docker push 192.168.2.47:8080/summer/summer-gitlab:V1 #推送镜像到镜像仓库
登录镜像仓库
docker login -u admin -p password 192.168.2.47:8080 #登录镜像仓库,-u 用户名 -p 密码 192.168.2.47:8080为仓库地址
镜像源配置
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]