vim /etc/docker/daemon.json { "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] } systemctl daemon-reload systemctl restart docker
#查看docker详细信息 docker info #启动/停止/重启docker: systemctl start/stop/restart/enable/status docker #查找镜像 docker search 镜像名称 #列出镜像 docker images docker image ls docker image ls -a #拉取镜像 docker pull 镜像名称[:version] #删除镜像 docker rmi 镜像名称/id docker image rm 镜像名称/id
#创建容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] options选项: ‐i 交互模式,通常与 -t 同时使用 ‐t 分配终端,通常与 -i 同时使用 ‐d 后台运行 ‐‐name 指定容器名称 -e 设置环境变量 -p 指定端口映射 -P随机端口映射 --rm 容器退出时自动清理容器文件 #查看容器 docker ps:查看正在运行的容器 docker ps ‐a:查看运行过的容器 #进入容器 docker attach 容器名称/id (ps:exit,容器停止) docker exec ‐it 容器名称/id /bin/bash (ps:exit,容器不会停止) #启动/终止/重启/删除容器 docker container start/stop/restart/rm 容器名称/id #删除所有容器 docker container prune docker rm `docker ps ‐a ‐q` #查看容器日志 docker logs 容器名称/id #查看容器/镜像全部信息 docker inspect 容器/镜像 #导出/导入容器 docker export/import docker save #容器文件拷贝 docker cp c2:/root/2.txt /root
是Docker集中存放镜像文件的地方,官方公共仓库:https://hub.docker.com/
#设置镜像标签 docker tag local-image:tagname new‐repo:tagname eg: docker tag ubuntu:18.04 jyd0124/ubuntu:18.04 #推送镜像到仓库 docker push new‐repo:tagname eg: docker push jyd0124/ubuntu:18.04
自动构建 :指定一个Github或BitBucket上带Dockfile的项目,只要项目有新的提交,就会自动构建镜像并推送。
私有仓库:
具体搭建过程请参考其他教程..