帮助命令
1. 查看版本
docker version
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLmJjYyUWOjZ2YihDMiFWY4AjY0UDMxMTZlN2NjhjZiFzNhRzM3MmN58CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
2. 显示系统相关信息
docker info
3. 查看命令帮助
docker --help
镜像命令
1. 列出主机上的镜像
docker images
2. 在 docker hub 仓库上搜索镜像
docker search [options] 镜像名称
注意:即使配置了阿里云的镜像仓库,search命令也会从docker hub官方镜像库上搜索,pull的时候才会从阿里云镜像库下载。
3. 从仓库下载镜像
docker pull 镜像名称[:TAG]
4. 删除镜像
docker rmi 镜像ID
镜像ID 可以是多个,从而一次可以删除多个镜像。
容器命令
注:镜像是基础,容器是体现;有镜像才能创建容器。
1. 新建并启动容器
docker run [options] 镜像名/镜像ID [command][args]
options 参数说明
- –name=”容器新名字”为容器指定一个名称;
- -d 后台运行容器,并返回容器ID,也即启动守护式容器;
- -i 以交互式运行容器,通常与-t同时使用;
- -t (常用)为容器重新分配一个伪输入终端,通常与-i同时使用;
-
-P (常用)随机端口映射;-p (常用)指定端口映射,有以下四种格式:
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
2. 列出当前所有正在运行的容器
docker ps [options]
options说明
- -a 列出当前所有正在运行的容器+历史上运行过的
- -l 显示最近创建的容器
- -n 显示最近n个创建的容器
3. 启动容器
docker start 容器ID或者容器名
4. 重启容器
docker restart 容器ID或者容器名
5. 退出容器
exit
或 ctrl+P+Q
6. 停止容器
docker stop 容器ID或者容器名
docker kill 容器ID或者容器名
7. 删除容器
docker rm 容器ID或者容器名
注:可以一次删除多个容器
重要命令
1. 启动守护式容器
docker run -it centos:7 /bin/bash
使用镜像 centos:7,以交互模式启动一个容器,并在容器内执行 /bin/bash 命令。
2. 查看容器日志
docker logs -t --tail 容器ID
详细参数说明,可以在终端内输入 docker logs -t --help 查看。
3. 查看容器内运行的进程
docker top 容器ID
4. 查看容器内部细节
docker inspect 容器ID
5.进入正在运行的容器并以命令行交互
docker exec -it 容器ID <bashShell>
eg.
docker exec -it 容器ID /bin/bash
docker attach 容器ID
命令 exec 是在容器中打开新的终端,并且可以启动新的进程。
命令 attach 直接进入容器已启动的命令终端,不启动新的进程。
6. 从容器内拷贝文件到主机上
docker cp 容器ID:容器内路径 目标主机路径