• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

docker-desktop

date: 2021-10-31 excerpt: docker-desktopの使い方

tag: dockerwindowsmacososxdocker-desktop


docker-desktopの使い方

概要

  • macOS, windowsで利用できるdokcerの環境と管理ツールを提供する
  • linux版のdockerと異なり仮想マシンとして動作する

インストール

windows

> choco install docker-desktop

macos

$ brew install docker # `docker`の指定でdocker-desktopが導入される

具体的な使い方

ARM版macOSでGCP(x86)のコンテナをビルドするとき

$ docker build --platform linux/amd64 . -t <tag-name>

windows環境でwslと統合する

docker-desktopの設定より、wsl統合を選択できる
選択するとwsl内部でdockerの利用が可能になる

windows環境でdocker-desktopが更新できない

  • com.dokcer.serviceが終了できなくなっていることが原因であるケース
    • 管理者でStop-Service com.docer.serviceで解決できる

トラブルシューティング

terminated: Application failed to start: Failed to create init process: failed to load /bin/sh: exec format error

  • 原因
    • armアーキテクチャのコンテナをlinux/amd64で動作させるような場合にでる
  • 対応
    • --platform linux/amd64のオプションを設定してビルドする

コンテナレジストリへのpushingが終わらない

  • 原因
    • docker desktopのバグか何かを踏んだ
  • 対応
    • docker desktopを再起動


dockerwindowsmacososxdocker-desktop Share Tweet