Windowsを起動10でWSL2とLinuxのインストール(Ubuntuのを、例えば)と実行ドッキングウィンドウ

この記事の内容:

  1. WSLとWSL2を学びます。

  2. ケース:開いているWindows 10上WSL2とUbuntuをインストールします。

  3. ケース:ドッカーでWSL2でUbuntuの経験をインストールし、nginxのを実行します。

 

ビデオチュートリアル:

:あなたはブログの動画を見ることができますhttps://www.51azure.cloud/post/2020/2/7/windows-10wsl2-linux-ubuntu-dockerを

写真の説明:

 

WSLは何ですか?

ほとんどのコマンドラインツール、ユーティリティ、およびアプリケーションを含む - - Linux用のWindowsサブシステム、Linux用のWindowsサブシステムは、それは、開発者がGNU / Linux環境を実行することができますよう、仮想マシンのオーバーヘッドを生成しません。

WSLには、次のことができます。

  1. マイクロソフトストアで  のLinux(Ubuntuの/ Debianの/ SUSEなど)のお好みを選択してください。

  2. 一般的なソフトウェア/ bashのシェルスクリプト/ドッキングウィンドウなどを実行します。含むがこれらに限定されません:

  • ツール:vimの、emacsの、tmuxは

  • 言語:Javascriptを/ Node.jsの、ルビー、PythonやC / C ++、C#とF#、錆、ゴー、など

  • サービス:SSHDは、MySQL、Apacheのは、lighttpdの

Windows上でGNU / Linuxアプリケーションを呼び出します。

WSL2とは何ですか?

  1. WSLのWSL 2は、アーキテクチャの新バージョンである、それはLinuxディストリビューションとWindowsの対話方法を変更します。

  2.  WSL 2つの主な目的は、ファイルシステムのパフォーマンスを向上させ、システムコールの完全な互換性を高めることです。 

  3. 各Linuxディストリビューションは、WSLのWSL 2リリースが実行されているか、1、およびスイッチは自由ですとして使用することができます。 

  4. WSL 2は、その新機能を実現するために仮想化技術とLinuxカーネルを使用して基本的なアーキテクチャの主な機能です。

ユーザレベルでのWSL2とWSLの認識?

  1. LinuxのLinuxのルートファイルシステム上のファイルへのアクセスへのアプリケーションのニーズは、ファイルアクセスの速度を向上させることができます

  2. WSL 2プレビューの初期バージョンでは、アクセスネットワークアプリケーションに代わりにローカルホストのIPアドレスを使用する必要があります

 

ケース:

ケース:開いているWindows 10上WSL2とUbuntuをインストールします。

                     WSL 2は、Windows 10以降のバージョン18917でのみ使用可能です

                     パワーシェルで次のコマンドを実行するには、管理者権限:

1.電源SHLL WSLによってコマンドやオープン追加削除Windowsコンポーネントを実行します                    

dism.exe /オンライン/イネーブル機能/ FEATURENAME:マイクロソフトのWindows-サブシステムのLinux /すべて/ norestartサポート
dism.exe /オンライン/イネーブル機能/ FEATURENAME:VirtualMachinePlatform /すべて/ norestartサポート

または:

機能を使用して削除するWindowsコンポーネントを追加します。

 

インストールが完了したら、このプロセスは、コンピュータを再起動する必要があります。

2. WindowsのアプリケーションストアのUbuntu 18.04をインストールします。

 

ログインユーザー名とパスワードを作成するためのプロンプト最初のインストールブート:

 

WSL2 3.切り替え

 

コマンドプロンプトWSLの-lでは、-lここでは略して「リスト」であり、他の文字に入力しないでください。

あなたは、現在インストールされているLinuxのサブシステムを表示することができます

Ubuntuの-18.04 2あなたは、サブシステムを切り替える必要があるLinuxのバージョン用のUbuntu-18.04の1というWSL2、ノートに切り替えることができWSL --set-バージョンを入力します。

WSL --set-バージョンのUbuntu-18.04 2

 

あなたは、次のコマンドを使用して、現在のバージョンを表示することができます。

WSL -l -v

LinuxのWSL2のインストール後にデフォルトで有効にするときには、次のコマンドを使用することができます。

WSL --set-デフォルトバージョン2

 

 

4. 使用WSL2中的Linux  Ubuntu18.014

之后,有两种启动Ubuntu的方式:

1.可以通过开始菜单 像运行本地程序一样运行Ubuntu ,直接运行开始菜单里的 Ubuntu 18.04 LTS即可。

 

2. 在命令提示符中 输入 WSL

在本例中,我们使用了Windows Terminal(一款支持 Power Shell, Azure CLI, CMD 的多页面 终端工具, 可在商店中下载)

 

在Linux shell中,我们可以直接嗲用windows 系统的组件,比如输入 explorer.exe, 会打开windows 资源管理器:

 

也可以执行Linux 命令,比如ps:

               

 

5. 在WSL2子系统Ubuntu中安装Docker-CE

本例中,我们使用mirror.azure.cn提供的源安装docker-ce, 当然您也可以参照docker 官网进行安装。

 

点击帮助图标,使用页面的脚本进行安装:

 

安装完成,启动docker 并查看版本:

sudo service docker start
sudo docker version

 

5. 在WSL2子系统Ubuntu中使用Docker 拉取映像并运行Nginx

执行如下命令:

sudo docker pull nginx

 

 

在 wsl2中的Ubuntu中启动容器:

执行如下代码:

sudo docker run --name nginx -p 9696:80 -d nginx

在本地Windows中检查运行状况:

 

本文参考官方文档:https://docs.microsoft.com/en-us/windows/wsl/wsl2-install

 


おすすめ

転載: blog.51cto.com/10117438/2479674
おすすめ