# 容器管理 容器是 Docker 的核心概念,是镜像的运行实例。 通过容器管理页面,你可以创建、启动、停止和管理容器。 ## 容器列表 进入 **容器** 页面,默认显示容器列表。 ![容器列表](/images/container/container-list.png) 列表显示以下信息: - **容器名称**:容器的名称 - **状态**:运行状态开关 - **镜像**:容器使用的镜像 - **端口**:端口映射(主机端口 -> 容器端口) - **运行状态**:详细的运行状态信息 - **操作**:终端、日志、重命名等 ## 创建容器 点击 **创建容器** 按钮打开创建对话框。 ![创建容器](/images/container/container-create.png) ### 基本设置 - **容器名称**:可选,留空则自动生成 - **Image**: Docker image name, e.g., `nginx`, `mysql:8.4`, `your_username/your_image:tag` - **网络**:选择容器使用的网络 - **重启策略**:容器退出后的重启行为 - 无:不自动重启 - always:总是重启 - 编排启动失败 - unless-stopped:除非手动停止,否则重启 ### 高级选项 - **TTY (-t)**:分配伪终端 - **STDIN (-i)**:保持标准输入打开 - **自动移除**:容器停止后自动删除 - **特权模式**:赋予容器完整的系统权限(谨慎使用) ### 端口被占用:修改映射端口 将容器内部端口映射到主机端口,格式:`主机端口:容器端口` ![端口映射](/images/container/container-create-port.png) 例如:`8080:80` 表示将容器的 80 端口映射到主机的 8080 端口。 ### 卷挂载 将主机目录或数据卷挂载到容器内,格式:`主机路径:容器路径` 例如:`/opt/ace/data:/data` 表示将主机的 `/opt/ace/data` 目录挂载到容器的 `/data` 目录。 ### 资源限制 限制容器可使用的 CPU 和内存资源。 ### 环境变量 设置容器的环境变量,格式:`KEY=VALUE` ## 容器操作 ### 批量操作 勾选多个容器后,可以进行批量操作: - **启动**:启动选中的容器 - **停止**:停止选中的容器 - **重启**:重启选中的容器 - **强制停止**:强制停止选中的容器 - **暂停**:暂停选中的容器 - **恢复**:恢复暂停的容器 - **删除**:删除选中的容器 ### 单个容器操作 - **终端**:打开容器的终端,可以在容器内执行命令 - 查看容器日志 - **重命名**:修改容器名称 - **更多**:查看详情、导出等操作 ## 清理容器 点击 **清理容器** 可以删除所有已停止的容器,释放系统资源。 :::warning 注意 清理操作不可恢复, 请确保已停止的容器不再需要。 :::