阿里云镜像加速器
登录阿里云 找到镜像加速器 复制到指定文件 vim /etc/docker/daemon.json { “registry-mirrors”: [“https://v10g4vis.mirror.aliyuncs.com”] } systemctl daemon-reload systemctl restart docker
回顾拉取hello-world流程
Docker run 的运行流程图
Docker的常用命令
帮助命令 Docker version #显示docker的版本信息 Docker info #显示docKer的系统信息,包括镜像和容器的数量 Docker 命令 --help #帮助命令 帮助文档的地址:https://docs.docker.com/engine/reference/commandline/commit/
镜像命令 dockr images #查看本地主机上的所有镜像 docker pull 下载镜像 不指定版本默认最新版latest docker rmi 删除镜像 docker rmi -f +容器名/容器ID #删除单个容器 docker rmi -f +容器名/容器ID 容器名/容器ID #删除多个容器 docker rmi -f $(docker images -aq) #删除所有容器
查看正在运行的容器 docker ps 查看历史运行过的容器 docker ps -a 显示指定最近创建的容器 docker ps -a -n=* (*:任意指定数字)
从容器中退回主机 exit 不停止直接退出 Ctrl +p +Q
删除容器 docker rm 容器id #删除指定容器 docker rm -f $(docker ps -aq ) #删除所有容器
启动和停止容器操作 docker start 容器id #运行容器 docker restart 容器id #重启容器 docker stop 容器id #停止当前正在运行的容器 docker kill 容器id #强制停止容器
常用的其他docker命令
查看镜像的元数据 显示容器全部信息 docker inspect 容器id 进入当前正在运行的容器 方式一 #docker exec -it 容器id /bin/bash 方式二 #docker attach 容器id 区别 docker exec -it 进入容器开启一个新终端 docker attach 进入容器执行的终端 不会启动新终端
从容器内拷贝文件到主机上 docker cp 容器id:容器内路径 目的的主机路径
列出所有在运行的容器信息。 runoob@runoob:~$ docker ps CONTAINER ID IMAGE COMMAND … PORTS NAMES 09b93464c2f7 nginx:latest “nginx -g 'daemon off” … 80/tcp, 443/tcp myrunoob 96f7f14e99ab mysql:5.6 “docker-entrypoint.sh” … 0.0.0.0:3306->3306/tcp mymysql 输出详情介绍: CONTAINER ID: 容器 ID。 IMAGE: 使用的镜像 COMMAND: 启动容器时运行的命令。 CREATED: 容器的创建时间。 STATUS: 容器状态。
卸载docker
- 卸载依赖
sudo yum remove docker-ce docker-ce-cli containerd.io - 删除资源
sudo rm -rf /var/lib/docker #docker默认的工作路径 sudo rm -rf /var/lib/containerd
|