启动 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:latestdocker 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 或容器名:停止容器