WSL 2を使用してDockerを起動


wsl 2 ubuntu 20.04のインストール

  • 以前のバージョンのdockerをインストールして削除
    $ sudo apt-get remove docker docker-engine docker.io containerd runc

  • aptパッケージの更新
    $ sudo apt-get update
    $ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
  • apt-get update:システム(Linux)のaptパッケージリストを最新状態に更新
  • apt-transports-https:パケットマネージャがhttpsを介してデータとパケットにアクセスできるようにします
  • ca-casertificates:証明書発行機関によって発行されたデジタル署名.SSL証明書を含むPEMファイルは、SSLベースのアプリケーションがSSLに接続されていることを確認します.
  • curl:サーバと通信可能なコマンドツール
  • クライアントURL
  • gnupg:GNU専用Guard、データの暗号化および電子署名の作成のための暗号化ツール
  • lsb-release:Linuxリリースを識別する簡単なツール

  • Docker公式GPGキーの追加
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  • curlオプション
  • 付加価値を必要としないオプションについては、
  • を貼り付けて書き込むことができます.
  • -f:httpヘッダのContent-Typeをmultipart/form-dataとして送信
  • -s:進捗/エラーを表示しない
  • -S:-sオプションエラーのみ表示
  • -L:301/302応答時に自動リフレッシュを許可

  • ドッキングエンジンのインストール
     $ sudo apt-get update
     $ sudo apt-get install docker-ce docker-ce-cli containerd.io

  • ドッキングステーションの起動
    $ sudo service docker
  • wslにはsystemctlコマンドはなく、サービスによって実行できます.
  • 出典:https://docs.docker.com/engine/install/ubuntu/