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:查看所有容器的内存占用(默认只展示运行的容器)。