Docker 命令大全
容器生命周期管理
- run 创建一个新的容器并运行一个命令
- start/stop/restart :启动一个或多少已经被停止的容器、停止一个或者多个容器、重启一个或者多个容器
- kill 杀掉一个运行中的容器。
- rm 删除一个运行中的容器。
- pause/unpause 暂停容器中所有的进程、恢复容器中所有的进程。
- create 创建一个新的容器但不启动它
- exec 在运行的容器中执行命令 例如:docker exec imag1 ls
- 经常使用该命令进入一个容器 sudo docker exec -it 【container】/bin/bash
stop和kill的区别
stop 先通知容器,容器先进行相关信息停止关闭,然后才关闭容器 类似unix系统的kill 进程
kill 相当于直接关闭 ,有点类似进程的kill -9 进程
容器操作
- ps 列出容器
- inspect 查看容器信息 大小 等json
- top 查看容器中运行的进程信息,支持 ps 命令参数。
- attach 连接到正在运行中的容器
- events
- logs
- wait 阻塞运行直到容器停止,然后打印出它的退出代码。
- export 将文件系统作为一个tar归档文件导出到STDOUT
- port 列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。
容器rootfs命令
- commit 从容器创建一个新的镜像 docker commit -a "zxr" -m "my test nginx" a404c6c174a2 zxrnginx:v1 将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。
- cp 用于容器与主机之间的数据拷贝。 docker cp /zxr/work 96f7f14e99ab:/opt/ 将主机/zxr/work目录拷贝到容器96f7f14e99ab的/opt目录下
- diff 检查容器里文件结构的更改。
镜像仓库
- login 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
- pull 从镜像仓库中拉取或者更新指定镜像
- push 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
- search 从Docker Hub查找镜像 docker search -s 10 java 从Docker Hub查找所有镜像名包含java,并且收藏数大于10的镜像
本地镜像管理
- images 列出本地镜像
- rmi 删除镜像
- tag 标记本地镜像,将其归入某一仓库
- build 命令用于使用 Dockerfile 创建镜像
- history 查看指定镜像的创建历史
- save 将指定镜像保存成 tar 归档文件。
- import 从归档文件中创建镜像

浙公网安备 33010602011771号