Docker命令汇总
时间: 2025-04-16 19:34:48 浏览: 32
### Docker 常用命令总结
#### 启动控制类命令
- **启动 Docker**
使用 `systemctl` 来管理 Docker 的服务状态可以方便地操作其生命周期。通过执行 `systemctl start docker` 可以启动 Docker 守护进程[^4]。
- **停止 Docker**
类似于启动,当不再需要 Docker 运行时,可以通过 `systemctl stop docker` 来安全关闭它。
- **重启 Docker**
如果配置更改或其他原因需重新加载 Docker 配置而不必手动先停再启,则可利用 `systemctl restart docker` 实现这一点。
- **查看 Docker 状态**
要了解当前 Docker 是否正在运行以及更多关于它的信息,比如活动容器数量等,可以用 `systemctl status docker` 查看详细的状态报告。
- **设置开机自启**
对于希望每次系统启动时自动开启 Docker 的情况,应该启用该功能,这可通过指令 `systemctl enable docker` 达成目的。
- **获取 Docker 概览信息**
获取有关整个系统的综合概述,包括服务器版本、存储驱动程序和其他重要细节,应使用 `docker info` 命令来获得这些数据。
- **访问 Docker 总体帮助文档**
当不确定具体某个选项如何工作或想要浏览所有可用的功能时,输入 `docker --help` 将显示全局的帮助页面。
- **查询特定命令的帮助手册**
若要深入了解某条命令的具体参数及其作用方式,可以在命令后面加上 `--help` 参数,例如 `docker run --help` 会给出详细的解释说明。
#### 镜像管理命令
- **列出本地镜像**
显示计算机上已下载并保存的所有 Docker 镜像列表,只需简单地键入 `docker images` 即可完成此操作。
#### 构建与部署命令
- **构建镜像**
利用指定位置下的 `Dockerfile` 文件创建一个新的镜像实例,通常做法是指定 `-f` 参数指向文件路径,并且给新生成的镜像打标签以便识别,如 `docker build -t myimage:v1 .` 表示基于当前目录中的默认名为 `Dockerfile` 的文件建立名称为 `myimage` 版本号为 `v1` 的镜像[^2]。
- **拉取远程仓库中的镜像**
若想从官方或者其他可信源处取得所需的应用环境映射副本,那么就应当运用 `docker pull imagename[:tag]` 下载对应资源到本地机器上来准备后续的工作流程[^3]。
#### Swarm 和服务管理命令
- **Swarm 中的服务管理**
在分布式环境中协调多个节点上的任务调度和服务编排离不开 `docker service` 子命令集的支持,允许管理员轻松定义、扩展甚至删除跨主机运作的任务单元。
```bash
# 示例:创建一个具有三个副本的新服务
docker service create --name myweb --replicas 3 nginx
```
阅读全文
相关推荐















