Windows Subsystem for Linuxガイド 第36回 WSL2でDockerを使う その2「Dockerエンジン編」
マイナビニュース / 2024年6月10日 17時57分
Dockerエンジンを使う場合、WSLディストリビューションの中で、パッケージ管理コマンドを使ってインストールを行う。dockerは、独自のリポジトリを持っており、パッケージ管理コマンドに対して、リポジトリや証明書の登録を行う必要がある。この設定を行っておくことで、以後dockerエンジンを、パッケージマネージャー経由でアップデート(アップグレード)することが可能になる。ここでは、WSLディストリビューションのうちUbuntu/Ubuntu-22.04上で、Dockerエンジンをインストールする方法を解説する。apt/dpkg系のパッケージマネージャーを使っていれば、手順はほぼ同じだが、パッケージマネージャが異なる場合には、コマンドも異なる点に注意されたい。他のプラットフォームも含めてDockerエンジンのインストールに関しては、DockerのWebサイトのページ(Install Docker Engine|Docker Docs)で解説されている。
ここにはUbuntuのインストール方法(英語)があるが、WSLのUbuntu/Ubuntu-22.04では、curlやca-certificatesのインストールは初期インストールに含まれており、/etc/apt/keyringのパーミッションも設定ずみでありインストールは不要である。
最初に“sudo apt update”でパッケージを更新しておく。次に以下のコマンドでDockerのGPGキーをダウンロードし、/etc/apt/keyringに保存する。これはリポジトリを登録するのに必要な作業だ。
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
次にDockerのリポジトリをaptパッケージマネージャに登録する
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
この記事に関連するニュース
-
Windows Subsystem for Linuxガイド 第37回 WSL2でDockerを使う その3「ネットワーク接続Dockerデスクトップ編」
マイナビニュース / 2024年6月25日 16時17分
-
Windowsが今更(?)開発者に優しくなろうとしている!? 「Dev Home」は開発者にとって使い物になる?
ASCII.jp / 2024年6月23日 10時0分
-
今後のWSL2はGUI管理が可能に - 阿久津良和のWindows Weekly Report
マイナビニュース / 2024年6月9日 16時0分
-
Windows Subsystem for Linuxのアップデート概要発表
マイナビニュース / 2024年6月5日 15時31分
-
窓辺の小石 第168回 コマンドラインは行方不明
マイナビニュース / 2024年5月31日 23時55分
ランキング
-
12億画素カメラと120W充電対応で6万円以下! さらに高コスパ化したシャオミ「Redmi Note 13 Pro+ 5G」
ASCII.jp / 2024年6月29日 12時0分
-
2早く歩けよ!ゲーマーに嫌われがちなNPC護衛/尾行ミッション…海外ゲーマーの恨みが募る
Game*Spark / 2024年6月28日 12時30分
-
3お風呂が超苦手な柴犬の“逆襲”に家族が大パニック! 爆笑の展開に「やることが大胆」「腹の底から笑った」
ねとらぼ / 2024年6月28日 8時30分
-
4高評価ファンタジー農場シム『Sun Haven』、最新アップデートで有志翻訳を削除。代替の機械翻訳に多数の困惑の声
Game*Spark / 2024年6月28日 11時17分
-
5「スト6ですか?」 “餃子の王将の価格改定”が「格ゲーの調整みたい」と話題に…… 「全体的にアッパー調整」
ねとらぼ / 2024年6月28日 12時0分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください
![](/pc/img/mission/mission_close_icon.png)