本文介绍 docker 的常用命令。
1. 通用命令
docker version:查看 docker 版本信息
docker info:展示系统级别的信息
2. 镜像管理
docker search <image-name>从Docker Hub搜索镜像
docker pull <image-name>拉取镜像,可以指定版本,默认为最新版本
docker images 列出所有镜像
docker history <image-id>查看镜像历史,递归地输出指定镜像的历史镜像
docker rmi <image-id>移除一个或多个镜像
docker build <dockerfile-path>从Dockerfile文件构建一个镜像
docker push NAME[:TAG]上传一个镜像,可以带 tag 标识
3. 容器管理
docker ps [-a] 列出所有运行中的容器,-a列出所有容器
docker create <image-id>使用镜像创建一个新的容器
docker start <container-id>启动一个或多个停止的容器
docker run <image-id>使用镜像创建&运行一个容器,等同于docker create加docker start
docker stop <container-id>停止一个正在运行的容器,停止之后只能使用docker ps -a才能看到
docker pause <container-id>暂停一个运行中的容器
docker unpause <container-id>运行一个暂停中的容器
docker kill <container-id>强制杀死一个正在运行的容器,建议使用docker stop
docker rename <container-id> <new-name>重命名一个容器
docker restart <container-id>重启一个容器,等同于docker stop & docker start
docker update <container-id>更新一个或多个容器的配置
docker exec <container-id> <command>在运行中的容器执行一个新进程,使用 exit 退出
docker rm <container-id> 移除一个或多个容器,只能移除非运行状态的容器