安装适用于MacOS的容器运行时Colima(用作Docker Desktop的替代)
这篇文章的假设
操作系统:MacOS
软件管理器:Homebrew
目标用户:正在考虑从Docker Desktop迁移的人。
卸载 Docker Desktop
卸载Docker Desktop
要从Mac机器上卸载Docker Desktop,可以执行以下操作。
-
- 在Docker菜单中选择”故障排除”,然后选择”卸载”。
- 在确认界面中,点击”卸载”。
将 Docker Desktop 卸载后,将销毁本地计算机上的 Docker 容器镜像,并且还会销毁应用程序创建的所有文件。
做好准备
安装Docker
brew install docker docker-compose
==> docker
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> docker-compose
Compose is now a Docker plugin. For Docker to find this plugin, symlink it:
mkdir -p ~/.docker/cli-plugins
ln -sfn /usr/local/opt/docker-compose/bin/docker-compose ~/.docker/cli-plugins/docker-compose
安装colima
colima をインストール
brew install colima
使用方法
# 起動
colima start
# オプションを付けて起動
# CPU=1、メモリ=2GB、ディスク=10GB
colima start --cpu 1 --memory 2 --disk 10
# 停止
colima stop
トラブルシューティング
一部のアプリケーションでソケット(docker.sock)が見つからないエラーの対応
Colima は Docker コンテキストを使用して他の Docker サーバーとの共存を可能にし、起動時に自身をデフォルトの Docker コンテキストとして設定します。
ただし、一部のアプリケーションは Docker コンテキストを認識しないため、エラー発生する可能性があります。
这可以通过以下任一方法进行修正:检查套接字位置并确认Docker套接字路径。
# ソケットの場所を確認
colima status
docker context list
-
- 如果在应用程序中受到支持,则设置应用程序特定的Docker套接字路径。例如,JetBrains IDE。
设置环境变量以指向DOCKER_HOSTColima套接字。
export DOCKER_HOST="unix://${HOME}/.colima/default/docker.sock"
- 将Colima插座链接到默认的插座路径。请注意其他Docker服务器可能会受到损坏的风险。
sudo ln -sf $HOME/.colima/default/docker.sock /var/run/docker.sock
请参考