目次
1. WSL (Linux 用 Windows サブシステム) をインストールします。
2. Windows に Docker デスクトップをインストールする
方法 2 - 構成用の daemon.json ファイルを見つける
3. Windows 用 Docker Desktop で WSL 2 をセットアップする
1. 準備作業
1. WSL (Linux 用 Windows サブシステム) をインストールします。
2. docker の紹介 - ソース chatGPT
Docker は、アプリケーションとそのすべての依存関係をコンテナーと呼ばれる標準ユニットにパッケージ化できるコンテナー化プラットフォームです。Docker コンテナの主な機能は次のとおりです。
- 分離 - Docker コンテナは相互に分離され、独自のファイル システム、CPU レジスタ、プロセス ツリー、ネットワーク スタックなどをラップします。これにより、移植性と一貫性が向上します。
- リソース効率 - Docker コンテナはオペレーティング システム カーネルを他のコンテナと共有するため、仮想マシンよりも軽量になります。
- 再現性 - Docker コンテナはイメージをテンプレートとして使用し、環境の正確なコピーを作成します。これにより、展開中の一貫性が確保されます。
- 速度 - Docker コンテナは非常に速く起動し、分ではなく秒単位で測定されます。
- 移植性 - Docker コンテナは、Docker プラットフォームをサポートするあらゆるコンピューティング インフラストラクチャ間で移動できます。
- スケーラビリティ - すべての CPU コアとメモリを利用して、1 台のマシン上で複数の Docker コンテナを実行できます。
- 疎結合 - Docker コンテナは、実行環境に依存しない自己完結型のユニットです。
つまり、Docker を使用すると、移植性のある標準化されたコンテナ形式でアプリケーションをパッケージ化し、確実に実行できます。
2. Windows に Docker デスクトップをインストールする
1.公式サイトリンク
Docker デスクトップをダウンロード | ドッカーhttps://www.docker.com/products/docker-desktop/
2. インストール手順
- ダウンロード
- ダブルクリックしてインストールします
- インストールが成功したら再起動する
- 受け入れるを選択してください
- ログインしないことも選択できます
- スキップすることも選択できます
3. 非システムディスクへの移行
- C ドライブ内のディレクトリを見つけて、インストールする場所に移動します。
CドライブのDockerフォルダーを削除する必要があることに注意してください。
- 上記と同様に、ファイルを移動し、Cドライブ内のファイルを削除します(削除できない旨のメッセージが表示される場合は、コンピュータを再起動してください)
- 管理者権限で cmd を開き、次のコマンドを入力します。
mklink /J "C:\Program Files\Docker" "E:\Software\Docker"
mklink /J "C:\Users\Lenovo\AppData\Local\Docker" "D:\Users\Lenovo\AppData\Local\Docker"
管理者権限がない場合:
管理者権限がある場合:
4. 国内ミラーソースの設定
国内ミラー
- Docker China 公式イメージ
https://registry.docker-cn.com
- 中国科学技術大学
https://docker.mirrors.ustc.edu.cn
-
ネットイース
http://hub-mirror.c.163.com
- テンセント
https://mirror.ccs.tencentyun.com
- Alibaba Cloud コンテナは独自のアクセラレーション アドレスを生成します
コンテナミラーサービス (aliyun.com) https://cr.console.aliyun.com/cn-qingdao/instances/mirrors
方法 1 - Docker-Desktop による構成
"registry-mirrors":[
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com"
]
方法 2 - 構成用の daemon.json ファイルを見つける
3. Windows 用 Docker Desktop で WSL 2 をセットアップする
Docker for Windows には 2 つの実行モードがあり、1 つは Windows 関連のコンテナを実行し、もう 1 つは従来の Linux コンテナを実行します。同時に実行するために選択できるモードは 1 つだけです。
1. WSL 2ベースのエンジンを起動します。
[設定] > [全般] で [WSL 2 ベースのエンジンを使用する] にチェックを入れます (デフォルトでオン)
a. WSLターミナルの開き方
b. Docker のバージョンとビルド番号を表示する
docker --version
docker info
c. WSL モードを確認する
wsl.exe -l -v
Linux ディストリビューションを v2 にアップグレードします。
wsl.exe --set-version (distro name) 2
今後のインストールのデフォルト バージョンとして v2 を設定するには、次のコマンドを実行します。
wsl.exe --set-default-version 2
2. WSL 2 ディストリビューションを選択します
[設定] > [リソース] > [WSL 統合] で、Docker 統合を有効にするインストール済みの WSL 2 ディストリビューションを選択します。
3. テスト
docker run hello-world
4. よく使用されるコマンド
- 次のように入力して、Docker CLI で使用できるコマンドを一覧表示します。
docker
- 特定のコマンドの情報を一覧表示するには、次のコマンドを使用します。
docker <COMMAND> --help
- 次のコマンドを使用して、コンピューター上の Docker イメージ (現時点では hello-world イメージのみ) を一覧表示します。
docker image ls --all
- 次のコマンドを使用して、コンピューター上のコンテナーを一覧表示します。
docker container ls --all
または (-a show-all フラグを指定しないと、実行中のコンテナのみが表示されます)
docker ps -a
- 次のコマンドを使用して、WSL 2 のコンテキストで利用可能な統計やリソース (CPU とメモリ) など、Docker インストールに関するシステム全体の情報を一覧表示します。
docker info