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 start
2. 构建镜像:
container build --tag web-test .
3. 运行容器:
container run --name my-web-server -d --rm web-test
4. 访问服务:
open http://192.168.64.3 或 open http://my-web-server.test
5. 调试容器:
container exec -it my-web-server sh
6. 跨容器调用:
container run -it --rm web-test curl http://my-web-server.test
7. 发布镜像:
bashcontainer registry login ... container image tag ... container image push ..
.
8. 清理:
bashcontainer stop my-web-server container system stop
⚠️ 注意:部分功能(如容器间通信)仅支持 macOS 26 beta 及以上版本,macOS 15 存在限制。
- 作者帖子
- 在下方一键注册,登录后就可以回复啦。