【2023年最新版】Win11:Dockerリモートコンテナを使ったWSL(Ubuntu22.04)チュートリアル(Windows Docker Desktopのダウンロードとインストール、非システムディスクへの移行、国内ミラーソースの設定、WSL2のセットアップ)

目次

1. 準備作業

1. WSL (Linux 用 Windows サブシステム) をインストールします。

2. docker の紹介 - ソース chatGPT

2. Windows に Docker デスクトップをインストールする

1.公式サイトリンク

2. インストール手順

3. 非システムディスクへの移行

4. 国内ミラーソースの設定

国内ミラー

方法 1 - Docker-Desktop による構成

方法 2 - 構成用の daemon.json ファイルを見つける

3. Windows 用 Docker Desktop で WSL 2 をセットアップする

1. WSL 2ベースのエンジンを起動します。

2. WSL 2 ディストリビューションを選択します

3. テスト

4. よく使用されるコマンド


1. 準備作業

1. WSL (Linux 用 Windows サブシステム) をインストールします。

Windows 11 の Linux サブシステム (Ubuntu22.04LTS) のインストール + ROS_QomolangmaH のブログのインストール - CSDN ブログicon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/128672234?spm=1001.2014.3001.5501

2. docker の紹介 - ソース chatGPT

        Docker は、アプリケーションとそのすべての依存関係をコンテナーと呼ばれる標準ユニットにパッケージ化できるコンテナー化プラットフォームです。Docker コンテナの主な機能は次のとおりです。

  1. 分離 - Docker コンテナは相互に分離され、独自のファイル システム、CPU レジスタ、プロセス ツリー、ネットワーク スタックなどをラップします。これにより、移植性と一貫性が向上します。
  2. リソース効率 - Docker コンテナはオペレーティング システム カーネルを他のコンテナと共有するため、仮想マシンよりも軽量になります。
  3. 再現性 - Docker コンテナはイメージをテンプレートとして使用し、環境の正確なコピーを作成します。これにより、展開中の一貫性が確保されます。
  4. 速度 - Docker コンテナは非常に速く起動し、分ではなく秒単位で測定されます。
  5. 移植性 - Docker コンテナは、Docker プラットフォームをサポートするあらゆるコンピューティング インフラストラクチャ間で移動できます。
  6. スケーラビリティ - すべての CPU コアとメモリを利用して、1 台のマシン上で複数の Docker コンテナを実行できます。
  7. 疎結合 - Docker コンテナは、実行環境に依存しない自己完結型のユニットです。

つまり、Docker を使用すると、移植性のある標準化されたコンテナ形式でアプリケーションをパッケージ化し、確実に実行できます。

2. Windows に Docker デスクトップをインストールする

1.公式サイトリンク

Docker デスクトップをダウンロード | ドッカーicon-default.png?t=N7T8https://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) icon-default.png?t=N7T8https://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

おすすめ

転載: blog.csdn.net/m0_63834988/article/details/131816239