LoginSignup
0
0

実行環境

  • macOS Monterey v12.5.1
  • Apple M1 Pro

DDEVのインストール

  1. HomebrewでDDEVをインストールする。
    $ brew install ddev/ddev/ddev
    
  2. mkcertを使用してローカルCA(認証局)を作成する。
    $ mkcert -install
    

Colimaのインストール

  1. HomebrewでColimaをインストールする。
    $ brew install colima
    
  2. Colimaを起動する。
    $ colima start
    
  3. しかしエラー発生。
    FATA[0000] limactl is running under rosetta, please reinstall lima with native arch
    FATA[0000] lima compatibility error: error checking Lima version: exit status 1
    

エラーの解消

エラーメッセージで検索すると同様の事象が他でも発生している模様。
エラーが解消したというこのコメントを参考にHomebrew自体を再インストールしてみる。

  1. Homebrew自体をアンインストールする。
    $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
    
  2. Homebrewをインストールする。
    $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    (省略)
    ==> Next steps:
    - Run these two commands in your terminal to add Homebrew to your PATH:
    (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/hikarumaruyama/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
    
  3. もう一度Colimaをインストールする。
    $ brew install colima
    
  4. Colimaを起動する。
    $ colima start
    
    INFO[0000] starting colima
    INFO[0000] runtime: docker
    INFO[0000] creating and starting ...                     context=vm
    INFO[0144] provisioning ...                              context=docker
    INFO[0145] starting ...                                  context=docker
    INFO[0146] done
    

Docker DesktopからColimaに切り替える

※Colimaが起動中は、常にデフォルトのコンテキストがColimaに設定されるようになっているようなので以下の設定は不要だが、備忘録として残しておく。

$ docker context list

NAME                TYPE                DESCRIPTION                               DOCKER ENDPOINT                                            KUBERNETES ENDPOINT   ORCHESTRATOR
colima *            moby                colima                                    unix:///Users/hikarumaruyama/.colima/default/docker.sock
default             moby                Current DOCKER_HOST based configuration   unix:///var/run/docker.sock                                                      swarm
desktop-linux       moby                                                          unix:///Users/hikarumaruyama/.docker/run/docker.sock
  1. NAME列にあるcolimaに*がついていなければ、次のコマンドを実行してColimaをデフォルトに設定できる。
docker context use colima

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0