👌

MacOS(Intel CPU)でLimaを使ってdocker環境を構築する

2024/03/19に公開

Limaのセットアップ

  1. 今回環境を構築するMac環境
  • MacOS 14.3.1
  • Homebrew 4.2.11
  1. Limaをインストールする。
    brew install lima
    
  2. 以下コマンドを実行して、Limaが正しくインストールされていることを確認する。
    lima --version
    # limactl version 0.20.1
    
  3. 仮想Linuxのインスタンスを作成する。
    limactl start
    # 途中表示される選択肢は「Proceed with the current configuration」を選択する。
    
  4. 作成した仮想Linuxにsshで接続する。
    limactl shell default
    
  5. 仮想Linuxに入ってることを確認する。
    uname -a
    # 「Linux lima-default 6.5.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan  9 17:03:36 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux」のようなログが出ればOK
    
  6. 仮想Linuxから抜ける。
    exit
    
  7. 仮想Linuxを停止する。
    limactl stop default
    
  8. Limaの動作を確認できたので、一旦仮想Linuxのインスタンスを削除する。
    limactl remove default
    

仮想Linux上にdocker環境を準備する。

  1. Docker環境が含まれている仮想Linuxのインスタンスを作成する。
    limactl start --name=docker template://docker
    
    テンプレートに用いられている設定はこちら
    何かしらの理由で設定を変更した状態でインスタンスを作成したい場合、次の手順でインスタンスの作成を行う。
    1. 上記のテンプレート(yaml)ファイルをローカルにダウンロードする。
    2. 必要な設定を書き換える。
    3. 次のコマンドでインスタンスを作成する。
      limactl start --name=docker ./docker.yaml
      
  2. 仮想Linuxにsshで接続する。
    limactl shell docker
    
  3. 仮想Linux上で、dockerのバージョンを確認する。
    docker version
    
    # 以下のようなログがずらずらと表示されればOK。
    # Client: Docker Engine - Community
    #  Version:           25.0.4
    #  API version:       1.44
    

Discussion