启动 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
命令太多只记几个重要的
tag
(版本号),例: mysql:5.6
mysql:5.7
mysql:latest
docker images
:列出本地镜像docker pull
:拉取某个镜像docker search [OPTIONS] 镜像名字
搜索docker system df
:查看镜像、容器、数据卷所占的空间docker rmi 某个镜像 ID
:删除镜像
-f
<aside> 💡 Docker 虚悬镜像是什么?
仓库名、标签都是 <none>
的镜像
</aside>
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
:启动交互式容器(前台命令行)
-i
:以交互模式运行容器,通常与 -t
同时使用-t
:为容器重新分配一个伪输入终端,通常与 -i
一起使用-d
:后台运行容器并返回容器 ID,也即启动守护式容器-P
和 -p
:端口映射--name
:为容器指定名字<aside> 💡 Docker 守护式容器的说明:
Docker 容器后台运行,就必须有一个前台进程。
例如我们以有台模式启动一个 CentOS 容器:
docker run -d centos
docker ps -a # 查看所有容器
发现容器已经退出。容器运行的命令如果不是哪些一直挂起的命令(比如运行 top,tail)就是会自动退出的。
</aside>
docker ps
:列出当前正在使用的所有容器
-a
:列出当前所有正在运行的容器和历史上运行过的-l
:显示最近创建的容器-n
:显示最近 n 个创建的容器-q
:静默模式,只显示容器编号exit
:退出容器后容器停止运行ctrl + p + q
:退出容器后容器继续运行docker start 容器 ID 或容器名
:启动已停止的容器docker restart 容器 ID 或容器名
:重启容器docker stop 容器 ID 或容器名
:停止容器docker kill 容器 ID 或容器名
:强制停止容器