Docker 常用命令(六)
6.常用命令
一、Docker 服务命令
- 启动 Docker 服务
systemctl start docker- 停止 Docker 服务
systemctl stop docker- 重启 Docker 服务
systemctl restart docker- 设置开机启动 Docker 服务
systemctl enable docker- 查看 Docker 服务状态
systemctl status docker- 重新加载配置文件
systemctl daemon-reload二、Docker 镜像命令
- 查看镜像
docker images- 拉取或更新镜像
docker pull NAME[:TAG]- 查找镜像
docker search NAME- 构建镜像(根据 Dockerfile 文件)
# docker build -t 镜像名:版本号 .
docker build -t my_image:1.0 .- 删除镜像
# docker rmi 镜像名:版本号
docker rmi mysql:5.7- 导入镜像
# docker load -i 指定要导入的镜像压缩包文件名
docker load -i image.tar- 导出镜像
# docker save -o 导出的镜像压缩包的文件名 要导出的镜像名:版本号
docker save -o image.tar target_image:tag- 清除多余镜像缓存
docker system prune -a三、Docker 容器命令
- 创建容器
# 常用参数列表
# -d: 后台运行容器,并返回容器 ID
# -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
# -i: 以交互模式运行容器,通常与 -t 同时使用
# -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用
# --name=my_container: 为容器指定一个名称
# --dns 8.8.8.8: 指定容器使用的 DNS 服务器,默认和宿主一致
docker run -d --name=my_container -p 8080:8080 tomcat:latest- 查看容器列表
# 查看正在运行的容器列表
docker ps
# 查看最近一次创建的容器
docker ps -l
# 查看正在运行的容器 ID 列表
docker ps -q
# 查看全部容器(包括已经停止的容器)
docker ps -a
# 查看全部容器 ID 列表
docker ps -aq- 停止运行的容器
# 使用容器名停止
docker stop my_container
# 使用容器 ID 停止
docker stop container_id
# 使用容器 ID 停止多个正在运行的容器
docker ps- 启动已停止的容器
# 容器名
docker start my_container
# 容器 ID
docker start container_id
# 使用容器 ID 启动多个已停止的容器
docker start `docker ps -aq`- 删除容器
# 用容器名删除
docker rm my_container
# 用容器 ID 删除
docker rm container_id
# 删除多个未运行的容器, 运行中的无法删除
docker rm `docker ps -aq`- 进入容器(正在运行的容器才可以进入)
# 使用容器名
docker exec -it my_container /bin/bash
# 使用容器 ID
docker exec -it container_id /bin/bash- 查看容器信息
# 容器名
docker inspect my_container
# 容器 ID
docker inspect container_id