Docker 在 M1 芯片的 Mac 上提供了 DockerDesktop 是有面板的,感觉会浪费性能,我还是喜欢命令行的方式;
可以使用 Colima 来运行 Docker;
源代码:
M1芯片的Mac使用Colima运行Docker
安装
Colima 致力于构建一个在 MacOS 上的容器环境;
Colima 的安装非常简单:
1 | brew install colima |
同时 Colima 依赖容器环境,例如:Docker、Containerd;
安装 Docker:
1 | # Docker |
启动
使用下面的命令启动 Colima 后台:
1 | ~ colima start |
Colima 会使用 QEMU 虚拟机;
也可以在启动时指定参数:
1 | colima start --cpu 1 --memory 2 --disk 10 |
也可以编辑配置后使用配置启动:
1 | colima start --edit |
Colima 启动后,就可以使用 Docker 命令了!
例如,开一个 Portainer 面板:
1 | docker run -d -p 18000:8000 -p 19443:9443 -p 19000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest |
停止
停止 Docker 只需要停止 Colima 虚拟机即可:
1 | colima stop |
使用起来非常简单;
配置
有一些配置是一定要修改的,比如:
1 | # Number of CPUs to be allocated to the virtual machine. |
附录
源代码: