Démarrer WSL2 dans Windows 10 et installer Linux (Ubuntu, par exemple) et exécuter docker

Dans cet article:

  1. En savoir WSL et WSL2;

  2. Cas: WSL2 ouvert sur Windows 10 et installer Ubuntu;

  3. Cas: expérience Ubuntu en WSL2 dans Docker installer et exécuter nginx;

 

Tutoriel vidéo:

Vous pouvez regarder une vidéo du blog: https://www.51azure.cloud/post/2020/2/7/windows-10wsl2-linux-ubuntu-docker

explication Photo:

 

Qu'est-ce que WSL?

Sous-système Windows pour Linux, Windows sous-système pour Linux car il permet aux développeurs d'exécuter l'environnement GNU / Linux - y compris la plupart des outils de ligne de commande, les utilitaires et les applications - et ne produit pas une surcharge de la machine virtuelle.

Dans le WSL, vous pouvez:

  1. Dans Microsoft Store  Choisissez votre favori de Linux (Ubuntu / Debian / SUSE, etc.).

  2. Exécutez un logiciel commun / script shell Bash / docker et ainsi de suite. Y compris mais sans s'y limiter:

  • Outils: vim, emacs, tmux

  • Langue: Javascript / Node.js, Ruby, Python, C / C ++, C # et F #, Rust, Go, etc.

  • Services: sshd, MySQL, Apache, lighttpd

Appelez les applications GNU / Linux sous Windows.

Qu'est-ce que WSL2?

  1. WSL WSL 2 est une nouvelle version de l'architecture, il modifie la façon dont les distributions Linux et Windows interagissent.

  2.  WSL 2 objectifs principaux est d'améliorer les performances du système de fichiers et d'augmenter la compatibilité totale des appels système. 

  3. Chaque distribution Linux peut être utilisé comme WSL WSL 2 en cours d'exécution ou 1 libération, et sont libres de changer. 

  4. WSL 2 est la fonction principale de l'architecture sous-jacente, qui utilise la technologie de virtualisation et le noyau Linux pour atteindre ses nouvelles fonctions.

perception WSL2 et WSL dans le niveau de l'utilisateur?

  1. Les besoins d'application d'accès aux fichiers sur le système de fichiers racine Linux Linux peut augmenter la vitesse d'accès aux fichiers

  2. Dans la version initiale de WSL 2 Preview, vous devez utiliser l'adresse IP au lieu de localhost aux applications de réseau d'accès

 

cas:

Cas: WSL2 ouvert sur Windows 10 et installer Ubuntu;

                     WSL 2 est uniquement disponible pour Windows 10 ou version ultérieure 18917

                     autorisations d'administrateur pour exécuter la commande suivante dans le shell de puissance:

1. Puissance Shll exécuter des commandes ou d'ouvrir les fenêtres de remove ajouter des composants par WSL                    

DISM.exe / ligne / enable-fonctionnalité / featurename: Microsoft-Windows sous-système Linux / all / norestart 
DISM.exe / ligne / enable-fonction / featurename: VirtualMachinePlatform / all / norestart

ou:

Ajouter des composants fenêtres supprimiez à l'aide de la fonction:

 

Une fois l'installation terminée, ce processus peut nécessiter le redémarrage de l'ordinateur.

2. Installez les fenêtres app store Ubuntu 18.04

 

La première installation invite de démarrage pour créer un nom d'utilisateur et mot de passe:

 

3. Passez WSL2

 

À l'invite de commande WSL -l, -l ici est la « liste » pour faire court, ne pas entrer dans d'autres caractères:

Vous pouvez voir le sous-système linux actuellement installé

Entrez WSL --set version, note peut passer à WSL2 Ubuntu-18,04 2 que l'un des Ubuntu-18,04 pour la version de Linux vous devez sous-système de commutation.

WSL --set version Ubuntu-18,04 2

 

Vous pouvez voir la version actuelle avec la commande suivante:

WSL -l -v

Vous pouvez utiliser la commande suivante lorsqu'elle est activée par défaut après l'installation de Linux WSL2:

WSL --set-default version 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

 


Je suppose que tu aimes

Origine blog.51cto.com/10117438/2479674
conseillé
Classement