WindowsでWSL 2/UbuntuでDockerをインストールしてください


Dockerデスクトップは、ちょうど彼らの新しい購読モデルを発表しました.良いニュースは、Windows上でも、それの周りの方法があります.
始めるために、私はWindows 10を走らせていて、WSU 2がUbuntuを走らせてインストールされています.より具体的には:



これはこれらの項目のそれぞれの複数のバージョンで動作しますが、単にフロントを知る必要があります.
では、どのように我々はこの作業を得るのですか?はい、どうぞ.
まず、WSL 2のインスタンスを開きます.なぜなら、コマンド数を入力する必要があるからです.
もしあなたが以前にWSL 2の内部にインストールされた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

一度終了すると、Docker用の公式GPGキーを追加しましょう.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

では、安定したリポジトリをapt :
echo \
     "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
     $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

今、我々は実際にDockerをインストールすることができます!次のコマンドを実行します.
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Dockerがインストールされました!ああ!そして、私はダムであるので、私はそれがすべてであると思いました、それで、私は私のソースコードディレクトリに移動して、走りました
docker-compose up

その後のエラーメッセージは、まだDockerをインストールする必要があることを実感しました.
我々はすべてを更新し、良い探しているので、この部分はただ一つのコマンドです:
sudo apt-get install docker-compose

現在、いくつかの警告
あなたがWSL 2を起動するとき、Dockerは常にデフォルトで走っていません.AutoStartへのサービスとして追加できますが、まだ行っていません.今のところ、すべての新しいセッションで次のコマンドを実行します.
sudo service docker start

私のバージョンdocker-compose.yml WSL 2の中で現在のバージョンのDockerが使用可能なファイルよりも、ファイルがより高かった.私は特別な何かを使用していなかったので、私は単に問題なしで構成ファイルのバージョンを“ダウングレード”することができた.
私のコンテナはAWS ECRのプライベートレジデンスから来ています.そのため、私もAWS CLIツールをインストールして、Docker Composeが実際に私の構成ファイルを与え始める前に、その認証作業を得なければなりませんでした.興味があれば、以下のコマンドを示します.
sudo apt-get install awscli
aws configure #answer the prompts to setup your profile
aws ecr get-login-password --region us-east-2 | docker login --username AWS --password-stdin <aws_account_number>.dkr.ecr.us-east-2.amazonaws.com

一旦私がそれをしたならば、すべては行ってよかったです、そして、私はDockerデスクトップをアンインストールすることができました.
幸運、読者!

This post, “Installing Docker, and Docker-Compose, in WSL2/Ubuntu on Windows”, first appeared on https://www.codingwithcalvin.net/installing-docker-and-docker-compose-in-wsl2ubuntu-on-windows