Mac下下载安装使用Container
下面给你整理一份 Apple Container(M1 / macOS 26)从下载安装到常用命令完整速查文档,你可以直接当“本地 Docker 替代手册”用。
🧱 Apple Container 使用手册(Mac M1 + macOS 26)
1️⃣ 安装 Container
方法:下载安装包(推荐)
进入官方 Releases:
https://github.com/apple/container/releases
下载:
container-installer-signed.pkg
然后双击安装。
安装完成检查
container --version
如果输出版本号说明成功。
2️⃣ 启动 Container 服务
启动系统服务
container system start
查看状态
container system status
停止服务
container system stop
3️⃣ 镜像管理(Image)
拉取镜像
container image pull alpine:latest
container image pull ubuntu:22.04
查看镜像列表
container image ls
删除镜像
container image rm alpine:latest
4️⃣ 容器基础操作(Container)
▶️ 运行容器(最常用)
交互模式(进入容器)
container run -it alpine /bin/sh
后台运行
container run -d --name my-alpine alpine sleep infinity
指定容器名
container run -d --name test-ubuntu ubuntu:22.04 sleep infinity
📋 查看容器
container ls
仅展示正在启动状态的容器
container ls -a
查看全部容器,包括正启动和尚未启动的
启动一个已经存在的容器
(之前创建过,但是现在处于未运行状态)
container start test-ubuntu
🧠 进入正在运行的容器
container exec -it test-ubuntu /bin/sh
⛔ 停止容器
container stop test-ubuntu
🗑 删除容器
container rm test-ubuntu
🔁 重启容器
container restart test-ubuntu
5️⃣ 容器内部操作(Alpine / Ubuntu)
Alpine(默认 shell)
/bin/sh
常用:
cat /etc/os-release
uname -a
ls /
Ubuntu(bash)
/bin/bash
6️⃣ 文件挂载(非常重要)
把 Mac 目录挂到容器
container run -it \
-v ~/project:/app \
alpine /bin/sh
容器内:
ls /app
7️⃣ 网络相关
宿主机访问容器服务
一般直接:
http://localhost:PORT
容器访问宿主机(重要)
host.docker.internal
例如:
curl http://host.docker.internal:8000
8️⃣ 常用开发命令(推荐收藏)
🧪 测试容器环境
container run --rm alpine echo "hello container"
🔍 进入调试环境
container run -it --rm alpine /bin/sh
📦 安装软件(Alpine)
apk add curl git python3
📦 Ubuntu 安装软件
apt update
apt install -y curl git python3
9️⃣ ML / AI 场景推荐用法(重点)
❌ 不推荐
container run alpine
用于:
MLX
PyTorch MPS
TTS / LLM
👉 都不行
✅ 推荐结构
方式1(最佳)
Mac直接跑 MLX
container只跑 API / Redis / DB
方式2(工程化)
container run ubuntu
→ API server
→ host machine MLX inference
🔥 10️⃣ 一键常用命令总结(速查)
# 启动系统
container system start
# 看状态
container system status
# 拉镜像
container image pull alpine
# 运行容器
container run -it alpine /bin/sh
# 后台运行
container run -d --name test alpine sleep infinity
# 查看容器
container ls
# 进入容器
container exec -it test /bin/sh
# 停止
container stop test
# 删除
container rm test
🧠 映射宿主机80端口创建容器
container run -d \
--name apache \
-p 8080:80 \
ubuntu:22.04 \
sleep infinity
评论
发表评论