仮想マシンはもういらない! PC 上で Docker を実行する正しい方法についてお話ししましょう。

仮想マシンはもういらない! PC 上で Docker を実行する正しい方法についてお話ししましょう。

[[394719]]

1. はじめに

みなさんこんにちは、Anguoです!

長い間、PC上でLinuxシステムを使用するためのソリューションは、WMware/Oracle VM VirtualBox + Linuxでした。

現在、Win10 は WSL2 を起動することで Linux システムを実行できます。これは、Windows で Linux サブシステムを実行することと同等であり、従来の仮想ソリューションよりもスムーズに実行されます。

ご存知のとおり、Docker は一般的なコンテナとして、Linux カーネルを搭載したシステムにデプロイする必要があります。

この記事では、Windows 上で Docker を実行する正しい方法について説明します。

2. 練習

詳細な実装手順は次のとおりです。

2-1 WSLを開く

PS: WSL2 は Windows 10 18917 以降でのみ利用可能です

システムバージョンを確認するには、Win + Rショートカットキーを押してwinverコマンドを入力します。

バージョンが要件を満たしていることを確認した後、管理者権限でWindows PowerShellを実行し、次の2つのコマンドを実行してWSLを起動します。

  1. # WSLを有効にする
  2. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux / all /norestart
  3. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform / all /norestart

2-2 Linuxサブシステムのインストール

WindowsストアでキーワードLinuxを検索し、ダウンロードするシステムを選択します

ここでは、一般的に使用されているUbuntuをサブLinuxとしてダウンロードし、Windowsで実行します。

PS: インストールが完了したら、Linux サブシステムを起動した後、必要に応じてユーザー名とパスワードを入力する必要があります。

2-3 WSL2への切り替え

次のコマンドを使用して現在のWSLバージョンを表示できます。

  1. C:\Users\xingag>wsl -l
  2. Linux ディストリビューション用の Windows サブシステム:
  3. Ubuntu-18.04 (デフォルト)
  4.  
  5. # バージョンを確認する
  6. C:\Users\xingag>wsl -l -v
  7. 名前状態 バージョン
  8. * Ubuntu-18.04 停止 2

バージョン番号が1の場合は、wsl --set-versionコマンドを使用してバージョンを2に設定し、WSL2に切り替えます。

  1. # スイッチ版
  2. wsl --set-version Ubuntu-18.04 2  

バージョン切り替えに失敗した場合は、WSL2のカーネルコンポーネントをダウンロードして更新する必要がある場合があることに注意してください。

ダウンロードアドレス:

https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

2-4 Linuxシステムを起動する

Linuxシステムを起動するには2つの方法があります

  • コマンドラインでwslコマンドを入力します
  • プログラムメニューの開始

システムを起動した後は、通常のLinuxと同様に他の操作を完了できます。

2-5 Dockerをインストールする

Linux サブシステムに入り、コマンドを使用して Docker をインストールします。

ここでは、オープンソースミラーサイトが提供する curl コマンドを使用して Docker をインストールします。

  1. # Dockerをインストールする
  2. 次のコマンドを実行して、docker を再起動します。 sh -s -- --mirror AzureChinaCloud  

次に、コマンドでDockerコンテナを起動します。

  1. # ルート権限を切り替える
  2. xingag@LAPTOP-ETHCQ2HI:~$ sudo su
  3.  
  4. # Dockerを起動する
  5. root@LAPTOP-ETHCQ2HI:/home/xingag# サービス docker 開始
  6. * Dockerの起動: docker
  7.  
  8. # dockerのバージョンを確認する
  9. docker バージョン

3. 最後に

この記事では、サブ Linux システムをインストールして Windows に Docker のインストールを完了する手順について詳しく説明します。

実際の使用では、Linux 環境に依存する一部のプロジェクトは、この方法でデプロイおよびデバッグできます。

<<:  9枚の写真、カフカがZookeeperを放棄した理由

>>:  世界三大クラウドコンピューティング大手が安定!アリババクラウドの市場シェアが過去最高を記録、グーグルを上回る

推薦する

編集者への一言:私たちの厄介な立場にどう対処するか

インターネットの影響は日々変化しています。オンラインマーケティングは多くの企業の主な焦点となっていま...

B2Cウェブサイト向けの小さなWeibo、大規模なマーケティング

現在、多くのウェブサイト所有者は、タオバオの代理店であろうと、他のオンライン収益ウェブサイトの所有者...

iCloud はなぜ Microsoft を「追い出し」、Google を採用したのでしょうか?

ほとんどのユーザーの心の中では、Apple はユーザーのプライバシー保護を最も重視するメーカーの 1...

適切な最適化を行えば、個人のウェブマスターが月に10,000元以上を稼ぐことも夢ではありません。

個人ウェブマスターは非常に負け犬の肩書きだと思っている人が多いですが、負け犬でも再起できます。個人ウ...

Omnitracs が Red Hat と共同で革新的なクラウドネイティブ車両管理プラットフォームを発表

2020年2月25日、世界的なオープンソースソリューションプロバイダーであるRed Hatは、世界の...

fairyhosting: 月額 9.9 ユーロ、4G メモリ/1 コア/50g SSD/無制限トラフィック/100Mbps 帯域幅

fairyhosting は 2011 年に設立されたエストニアの企業であり、RIPE NCC およ...

ウェブサイトのユーザーがウェブサイトのキーワードランキングを左右する

過去 2 年間、SEO、特に Baidu の最適化について話すとき、私たちが最初に考えるのはユーザー...

エッジコンピューティングを導入する前にIoTエッジ管理が必要

「走る前に歩くことを学ばなければならない」という古い格言をご存知でしょう。モノのインターネット (I...

イーストコムの李立軍氏:1+1>2、インスパークラウドとイーストコムは新時代に大きな可能性を秘めている

ミドルウェア業界の著名なメーカーである北京 Tong Technology Co., Ltd.(以下...

ビリビリの収益の83.4%を占めるゲーム事業はどのように運営されているのでしょうか?

最近、ビリビリがIPOの目論見書を発表し、2D動画サイトとしてスタートしたこの集中砲火動画サイトが、...

百度は偽造品を取り締まる国家政策に応え、ユーザーエクスペリエンスにさらに注意を払う予定

Baidu を使用してオンライン ショッピングの用語を検索すると、Baidu がいくつかのプロンプト...

「退化」したクラウドベンダーの財務報告:変化とともに安定し、業界の優位性は平準化される

今年も決算シーズンがやってきました。最近、クラウドコンピューティング分野のさまざまなメーカーが202...

企業視点での検索マーケティング戦略共有

検索マーケティング (SEM) には、SEO と検索入札 PPC が含まれます。これらは、中国企業が...

VM-VM および VM-ホストのアフィニティ ルールと非アフィニティ ルールとは何ですか?

さまざまな仮想マシンとホストの動作を概説するには、VMware DRS で特定のルールを作成すること...

ネットワークマーケティングチャネル分析:ネットワークメディアの概要

第26回インターネット調査報告によると、オンラインニュースの利用率は78.5%、ユーザー規模は3億3...