容器
创建、检查和管理 Docker 容器;一键克隆、提交、暂停和备份。
在此处创建、检查、克隆、提交、备份和恢复容器。
容器列表
容器列表显示名称和 ID、镜像、状态、端口映射以及创建时间。使用搜索栏按名称、镜像或端口进行筛选,然后在使用 Ctrl/Cmd+点击 进行多选以运行批量操作。
生命周期操作
使用生命周期操作来控制所选容器,无需打开详情视图。
| 操作 | 效果 |
|---|---|
| Start | 启动已停止的容器 |
| Stop | 优雅地停止运行中的容器(先发送 SIGTERM,超时后发送 SIGKILL) |
| Restart | 停止并重新启动容器 |
| Pause | 使用 SIGSTOP 冻结所有进程 |
| Unpause | 使用 SIGCONT 恢复暂停的进程 |
| Remove | 删除容器,但仅在容器停止后执行 |
暂停与停止的区别 - 暂停会将容器的进程冻结在内存中,取消暂停后可立即恢复。停止会终止进程并释放容器的 PID 命名空间。
创建容器
当你希望 Dockerman 从镜像、docker run 命令、现有容器或模板构建新容器时,使用创建对话框。
粘贴 docker run 命令,Dockerman 会将其解析到表单标签页供你在创建容器前审核。
docker run -d -p 8080:80 --name web nginx:latest克隆现有容器会将其配置复制到一个新的创建对话框中,以便你在启动前更改任何字段。v4.6.0 新增。它不会复制卷数据。
当你希望从精选项目而非空白表单开始时,使用 Compose 模板。
检查和更新
打开检查以查看完整的容器 JSON,包括网络设置、挂载、环境变量和标签。使用更新来修改可以在不重新创建容器的情况下更改的少量实时设置,例如 CPU、内存和重启策略。对于镜像、环境或端口更改,请停止容器并创建一个新容器。
提交运行中的容器
v4.6.0 新增。
提交会将容器当前的写入层保存为新的镜像标签。
提交不包含挂载卷中的数据。它仅捕获容器自身的文件系统更改。
克隆容器
v4.6.0 新增。
克隆会将容器配置(包括镜像引用、端口、环境变量、挂载和网络)复制到一个新的创建对话框中。当你需要一个带有小幅更改的第二个实例时使用它。克隆用于配置复用,而提交用于将文件系统更改保存到新镜像。
备份和恢复
v4.8.0 新增。
当你希望将容器的配置、文件系统和卷数据保存到一个可以在同一主机或其他主机上恢复的 .tar.gz 归档文件时,备份容器。
备份包含的内容
归档文件包含清单、容器配置、文件系统快照、附加的卷以及受支持的绑定挂载数据。
绑定挂载支持
备份包含来自受支持绑定挂载的数据,因此你可以将容器在主机端的文件随其他内容一并迁移。
- 每个绑定挂载会作为独立归档条目,与卷归档放在一起。
- 在恢复时,你可以将每个挂载重新映射到新的主机路径或完全跳过。原始挂载路径会作为参考显示。
- 只读绑定挂载和主机路径不可读的挂载会被跳过,并在清单中标注。
指向系统路径(例如 /var/run/docker.sock、/proc、/sys)的绑定挂载会被有意排除 — 它们属于主机,而不属于容器。
创建备份
打开备份对话框
在容器列表中,右键点击容器并选择备份。
选择要包含的内容
配置始终包含在内。根据需要切换文件系统和卷。
选择输出路径
在本地机器上选择目标目录。
等待进度条完成
备份会流式传输到磁盘,你可以随时取消。
从备份恢复
选择 .tar.gz 文件
在容器页面,选择恢复并选择归档文件。
预览备份
Dockerman 读取清单并显示镜像引用、端口、挂载和环境变量。
编辑名称、端口和镜像标签
如果名称冲突则更改容器名称,重新映射主机端口,如果镜像在本地缺失则重新标记镜像。
确认恢复
新容器将被创建并启动。
名称冲突会被预先检测到。端口冲突仅在启动时才会被发现,因此在确认前请检查主机端口。
提示
- 大型容器的备份大小随卷大小增长,因此归档文件的大小会随附加数据量增加而增加。
- 要在主机之间移动容器,在源主机上创建备份,复制
.tar.gz文件,然后在目标主机上恢复。 - 备份不包含网络定义。确保目标主机具有匹配的网络,或让 Dockerman 重新创建它们。
可视化 .env 编辑器
在键值表中编辑环境变量,无需用文本编辑器打开 .env。从容器的操作菜单(或当 stack 含 .env 文件时从 Compose 项目菜单)打开它,Dockerman 会替你将变更应用到运行中的服务。
- 保留注释和空行 — 原文件中的注释和空白行在保存往返后仍然保留;编辑器只重写你修改的行。
- 原子化保存并应用 — 单个按钮即可写入文件并重建受影响的服务,因此你不必再去记着重新执行
docker compose up -d。 - 类型安全的录入 — 引号值、转义和多行值会被正确解析。
批量操作
使用 Ctrl/Cmd+点击 或 Shift+点击 多选容器,然后对所选内容运行操作。批量操作包括启动、停止、重启、暂停和删除。
批量删除是不可逆的,且只会对整个所选内容提示一次。
键盘快捷键
查看 容器操作快捷键 了解完整的键位映射。当某行被聚焦时,以下按键可运行常用操作。
| 操作 | 快捷键 |
|---|---|
| Start | S |
| Stop | X |
| Logs | L |
| Terminal | T |