操作指令
帮助指令
docker version #查看 Docker 版本信息
docker info #显示 Docker 具体信息
Docker 操作命令
systemctl start docker # 启动 Docker 服务
systemctl stop docker # 停止 Docker 服务
systemctl restart docker # 重启 Docker 服务
systemctl status docker # 查看 Docker 状态
systemctl enable docker # Docker 开机自启
docker --help # 查看 Docker 总体帮助文档
docker 具体命令 --help # 查看 Docker 命令帮助文档
docker system df # 查看镜像/容器/数据卷所占的空间
Docker 镜像命令
https://hub.docker.com/ # 镜像连接网站
docker pull 镜像名字[:tar(版本)] # 拉取镜像
docker save [OPTIONS] IMAGE [IMAGE...] # 存储镜像(具体看后面)
docker images # 查看 Docker 中的全部镜像
docker rmi -f 镜像id # 强制删除指定镜像
docker rmi -ef 镜像id 镜像id 镜像id # 批量删除镜像
docker rmi -f ${docker images -aq} # 递归删除,删除机器上的所有镜像
docker load -i xxx.tar # 解析镜像
docker search [OPTIONS] --limit 5 镜像名字 # 查找镜像
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] # 创建一个新的容器并运行一个命令 (具体看案例)
Docker 容器命令
docker ps -a # 查看所有容器
docker ps # 查看正在运行中容器
docker rm -f [容器ID] # 删除运行中的容器
docker exec -it [容器ID] /bin/bash # 进入容器内部
docker stop [容器ID] # 停止容器
docker start [容器ID] # 启动容器
docker restart [容器ID或者容器名] # 重启容器
docker kill [容器ID或者容器名] # 强制停止容器
exit # 直接停止容器并退出(若镜像运行环境时启动了后台 则可以直接退出)
ctrl + p + q # 容器不停止退出
Docker 其他命令
docker logs -ft --tail 10 [容器id] # 查看指定容器指定行数命令
docker top # 查看进程
docker inspect [容器id] # 查看相关容器信息
# 进入容器
docker exec -it 容器id /bin/bash
docker attach 容器id
区别:
attach 直接进入容器启动命令的终端,不会启动新的进程用 exit 退出,会导致容器的停止
exec 是在容器中打开新的终端,并且可以启动新的进程用 exit 退出,不会导致容器的停止
docker cp [容器ID]:[容器内路径] [目的主机路径] # 从容器内拷贝文件到主机上