Apple container CLI 工具教程文档的完整总结,按功能模块分类整理了所有命令
› 社区话题 › Linux/macOS 与自动化运维 › Apple container CLI 工具教程文档的完整总结,按功能模块分类整理了所有命令
- 该话题为空。

- 作者帖子
- 2025年9月28日 - 下午7:23 #1196

追光管理员以下是 Apple container CLI 工具教程文档(tutorial.md)的完整总结,按功能模块分类整理了所有命令和核心功能:
一、系统管理(System Management)
启动/停止容器服务
bashcontainer system start启动 container 所需的后台服务(如 API server、虚拟机等)
container system stop完全停止 container 服务
DNS 配置(可选)
bashsudo container system dns create test创建本地 DNS 域名解析(需管理员权限)
container system property set dns.domain test设置默认 DNS 域名为 test
构建器管理(Builder)
bashcontainer builder ...管理镜像构建实例(文档中未展开具体子命令)
系统属性设置
bashcontainer system property set registry.domain some-registry.example.com设置默认镜像仓库
二、镜像管理(Image Management)
构建镜像
bashcontainer build --tag --file示例:
container build --tag web-test --file Dockerfile .列出镜像
bashcontainer image list列出本地所有镜像
可简写为:container i list标记镜像(用于推送)
bashcontainer image tag示例:
container image tag web-test some-registry.example.com/fido/web-test:latest删除镜像
bashcontainer image delete [...]示例:
container image delete web-test some-registry.example.com/fido/web-test:latest推送镜像到仓库
bashcontainer image push示例:
container image push some-registry.example.com/fido/web-test:latest镜像别名
container image可简写为 container i
三、容器生命周期管理(Container Lifecycle)
运行容器
bashcontainer run [OPTIONS]常用选项:
–name :指定容器名称
–detach 或 -d:后台运行
–rm:容器停止后自动删除
–tty / -t 和 –interactive / -i:交互式终端(常组合为 -it)示例:
bashcontainer run --name my-web-server --detach --rm web-test container run -it --rm web-test curl http://192.168.64.3列出容器
bashcontainer list [--all]列出运行中的容器(加 –all 显示所有状态)
可简写为:container ls -a停止容器
bashcontainer stop示例:
container stop my-web-server启动已停止容器
bashcontainer start删除容器
bashcontainer delete container rm强制终止容器
bashcontainer kill查看容器详情
bashcontainer inspect查看容器日志
bashcontainer logs在运行容器中执行命令
bashcontainer exec [OPTIONS]交互式 shell 示例:
bashcontainer exec -it my-web-server sh四、注册表管理(Registry)
登录镜像仓库
bashcontainer registry login示例:
container registry login some-registry.example.com其他注册表操作
container registry 子命令提供更多配置选项(文档提及但未详述)五、CLI 通用特性
获取帮助
bashcontainer --help命令缩写支持
list ⇨ ls delete ⇨ rm image ⇨ i --all ⇨ -a --interactive --tty ⇨ -it 或 -ti调试模式
bashcontainer --debug启用调试输出
或通过环境变量:CONTAINERDEBUG=1 container ...六、网络与 DNS 功能亮点
容器自动分配 IP(如 192.168.64.3)
支持本地 DNS 域名解析(如 my-web-server.test)
容器间可通过 IP 或 DNS 名称互相访问(需 macOS 26+,macOS 15 不支持容器间通信)七、完整工作流示例(教程主线)
1. 启动服务:
container system start2. 构建镜像:
container build --tag web-test .3. 运行容器:
container run --name my-web-server -d --rm web-test4. 访问服务:
open http://192.168.64.3 或 open http://my-web-server.test5. 调试容器:
container exec -it my-web-server sh6. 跨容器调用:
container run -it --rm web-test curl http://my-web-server.test7. 发布镜像:
bashcontainer registry login ... container image tag ... container image push ...
8. 清理:
bashcontainer stop my-web-server container system stop⚠️ 注意:部分功能(如容器间通信)仅支持 macOS 26 beta 及以上版本,macOS 15 存在限制。
- 作者帖子
- 在下方一键注册,登录后就可以回复啦。