Windows Subsystem for Linuxガイド 第35回 WSL2でDockerを使う その1
マイナビニュース / 2024年5月20日 17時0分
今回は、WSLでDockerを利用しコンテナを使う方法を解説する。原則、Dockerを使う場合には、WSLディストリビューションは、WSL2でなければならない。WSL1のディストリビューションでは、Dockerなどのコンテナ技術を使うことは原則できない。
WSLでDockerを使う場合、大きく2つの方法がある。1つは、WSLディストリビューションで通常のLinuxと同じく、Docker Engineをインストールしてdocker cli(Command Line Interface。dockerコマンド)経由で使う方法だ。この方法は、WSL上で動くという以外、LinuxでのDocker利用とほとんど違わない。ただし、WSL2環境自体がWindowsのコンテナーの中での動作なので、ネットワーク設定が異なることがある。
もう1つは、Win32側に「Docker Desktop」をインストールして利用する方法だ。この場合、GUIアプリケーションであるDocker Desktopは、Win32側で動作するが、コンテナーは、専用のWSLディストリビューション内で実行される。
なお、過去には、Hyper-Vを使う「Windowsコンテナ」をdockerコマンドで利用する方法が、Microsoftから発表された(現在でも利用可能)。このWindowsコンテナは、Dockerコンテナとは異なるものだが、仮想マシン内でLinuxを動作させることで、Dockerコンテナを利用することも可能だった。DockerとMicrosoftは技術的な提携を行い、dockerhubなどにも「Windowsコンテナ」が公開されている。
Windows側でWindowsコンテナが有効なら、Docker DesktopでもWindowsコンテナを扱うことができる。しかし、WindowsコンテナとLinux用のDockerコンテナ自体は、操作コマンドが同じというだけで、中身はまったく異なる。Microsoftのサイトやインターネットにある過去の記事などには、Windowsコンテナの話が少なくない。一見、Dockerコンテナの話と区別が付かないことがあるので注意されたい。ここでは、Linux上で動作するDockerコンテナとその利用についてのみ話を行う。また、ここでは、Dockerについての基本的な理解を持つユーザー向けの解説を予定している。
Docker DesktopとDocker Engine
この記事に関連するニュース
-
窓辺の小石 第168回 コマンドラインは行方不明
マイナビニュース / 2024年5月31日 23時55分
-
PowerShellに未インストールのモジュールを提案する機能
マイナビニュース / 2024年5月27日 17時3分
-
エクセルソフトは、5 月 23 日 (木) に初学者向けハンズオン「はじめて動かす Docker コンテナー」をオンラインで開催
PR TIMES / 2024年5月15日 10時45分
-
Visual Studio Code 2024年4月の注目すべき新機能
マイナビニュース / 2024年5月9日 14時31分
-
Windows 11での「スクショ」と「画面録画」のために覚えておきたいショートカット操作7選
&GP / 2024年5月6日 22時0分
ランキング
-
1「こんなに種類あるんですね」 コレクターが収集した交通系ICカードの数々に「すごい」「素敵です」
ねとらぼ / 2024年6月2日 20時45分
-
2「LUMIX S9」のストックフォト問題は何がいけなかったのか?
ITmedia NEWS / 2024年6月2日 7時20分
-
3AIの急速な導入がWindowsの予定を変えた!? Windows 12がすぐには出ない可能性
ASCII.jp / 2024年6月2日 10時0分
-
4タイヤを転がし続けて16年!? マルゼンCMが令和にバズる CM誕生のきっかけや16年継続した理由を本人に聞いた
ねとらぼ / 2024年6月1日 20時30分
-
5ファミコン版『ドラクエ2』の理不尽な謎解きを当時の子供たちはどう攻略したのか
マグミクス / 2024年6月2日 21時55分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください