安装适用于MacOS的容器运行时Colima(用作Docker Desktop的替代)

这篇文章的假设

操作系统:MacOS
软件管理器:Homebrew
目标用户:正在考虑从Docker Desktop迁移的人。

卸载 Docker Desktop

卸载Docker Desktop

要从Mac机器上卸载Docker Desktop,可以执行以下操作。

    1. 在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
    1. 如果在应用程序中受到支持,则设置应用程序特定的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

 

请参考

 

bannerAds