1、帮助、启动类命令
- 启动docker:
systemctl start docker
- 停止docker:
systemctl stop docker
- 重启docker:
systemctl restart docker
- 查看docker状态: systemctl status docker
- 开机启动: systemctl enable docker
- 查看docker概要信息: docker info
- 查看docker总体帮助文档:
docker --help
- 查看docker命令帮助文档: docker [具体命令] –help
2、镜像命令
docker images [参数] [镜像[:标签]]
查看镜像-a
:显示所有镜像。-q
:只显示 ID。
docker search [参数]
搜索镜像-f
/--filter
:根据过滤条件搜索。
docker pull [参数] 镜像名[:标签]
拉取镜像-a
:拉取镜像的所有标签。-q
:抑制详细输出。- 默认下载最新版,指定版本的语法类似为:docker pull redis:6.0
docker rmi [参数] 镜像 [镜像...]
删除镜像-f
:强制删除。
docker run [参数] 镜像名
运行镜像--name
:指定容器的名称,如果正在运行该名称的容器,会报错。--rm
:用完即删除,通常用来测试。-d
:后台方式运行。-it
:使用交互方式运行,可以进入容器查看内容。-e
:指定运行环境。-P
:随机指定端口。-p
:指定容器的端口,如:-p 8080:8080
。还可以有以下写法:-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口
注意:
docker run -d 镜像
容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的, Docker容器后台运行,就必须有一个前台进程.
3、容器命令
docker ps [参数]
查看在运行的容器-a
:查看所有容器(包括正在运行的和已经停止的)。-n
:显示最近创建的容器,设置显示个数。-q
:只显示容器的编号。
docker ps -a 查看所有容器
退出容器
- 使用
exit
退出,容器停止 - 使用
Ctrl + P + Q
快捷键退出,容器不停止。
- 使用
docker rm [参数] 容器 [容器...]
删除容器-f
:强制删除。
docker start 容器
docker restart 容器
docker stop 容器
docker kill 容器
强制停止docker inspect 容器
· 查看容器内部细节docker exec [参数] 容器 路径
进入正在运行的容器,新开启一个终端-d
:后台运行。-it
:交互模式进入。
docker attach 容器
进入容器正在执行的终端,不会启动新的进程(/bin/bash
是 centos 容器的默认终端)docker cp 容器ID:容器内路径 目的主机路径
将容器内文件复制到主机上(简单方法是数据卷技术)docker stats [参数] [容器...]
查看Docker内存占用-a
:查看所有容器的内存占用(默认只展示运行的容器)。