4 - Docker常用命令
一、Docker命令
- 启动docker: systemctl start docker
- 停止docker: systemctl stop docker
- 重启docker: service docker restart
- 查看docker版本:docker version
- 查看docker信息:docker info
- docker删除安装包:yum remove docker-ce
- 删除镜像、容器和配置文件等: rm -rf /var/lib/docker
二、镜像命令
- 拉取镜像 docker pull {image_name} 或者 docker pull docker.io/images_name
- 查看镜像 docker images
- 删除镜像 docker rmi 镜像id (正常顺序删除:先停止容器,再删除容器,再删除镜像)
- 强制删除镜像 docker rmi -f 镜像id (先停止容器,可以不用删除容器)
三、容器命令
- 运行容器:docker run -itd --name mysql-django(容器名称) -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql(镜像名称)
- 进入容器:docker exec -it mysql-django(容器名称或者id) bash
- 停止容器:docker stop 容器id 或者 docker stop 容器名称
- 启动已停止的容器:docker start 容器id 或者 docker start 容器名称
- 退出容器: exit 或者 ctrl+d
- 查看当前处于运行状态的容器: docker ps
- 查看当前所有容器: docker ps -a
- 查看容器的日志: docker logs 容器id 或者 docker logs 容器名称
- 删除容器:docker rm -f 容器id
- 导出容器:docker export 容器id > 本地文件名称
- 将本地文件中的容器快照导出为镜像: cat ubuntu1.tar | docker import - test/ubuntu:v1 (将快照文件 ubuntu1.tar 导入到镜像 test/ubuntu:v)