Inicio WSL2 en Windows 10 e instalar Linux (Ubuntu, por ejemplo) y de ejecución ventana acoplable

En este artículo:

  1. Aprender WSL y WSL2;

  2. Caso: WSL2 abierta en Windows 10 e instalar Ubuntu;

  3. Caso: Ubuntu experiencia en WSL2 en acoplable instalar y ejecutar nginx;

 

Video Tutorial:

Puede ver un video del blog: https://www.51azure.cloud/post/2020/2/7/windows-10wsl2-linux-ubuntu-docker

Foto explicación:

 

¿Cuál es WSL?

Subsistema de Windows para Linux, Windows Subsistema para Linux ya que permite a los desarrolladores ejecutar un entorno GNU / Linux - incluyendo la mayoría de las herramientas de línea de comandos, utilidades y aplicaciones - y no produce una sobrecarga de la máquina virtual.

En el WSL, se puede:

  1. En Microsoft tienda  Elija su favorito de Linux (Ubuntu / Debian / SUSE, etc.).

  2. Ejecutar software común / script de shell Bash / cargador de muelle y así sucesivamente. Incluyendo pero no limitado a:

  • Herramientas: vim, emacs, tmux

  • Idioma: Javascript / Node.js, Ruby, Python, C / C ++, C # y F #, Rust, Ir, etc.

  • Servicios: sshd, MySQL, Apache, lighttpd

Llame a las aplicaciones GNU / Linux en Windows.

¿Cuál es WSL2?

  1. WSL WSL 2 es una nueva versión de la arquitectura, que cambia la forma de las distribuciones de Linux y de Windows interactúan.

  2.  WSL 2 objetivos principales es mejorar el rendimiento del sistema de archivos y aumentar la compatibilidad total de las llamadas al sistema. 

  3. Cada distribución de Linux puede ser usado como liberación WSL WSL 2 funcionando o 1, y son libres de cambiar. 

  4. WSL 2 es la función principal de la arquitectura subyacente, que utiliza la tecnología de virtualización y el núcleo de Linux para lograr sus nuevas características.

WSL2 y WSL percepción en el nivel de usuario?

  1. Las necesidades de la aplicación a acceder a archivos en el sistema de archivos raíz de Linux Linux puede aumentar la velocidad de acceso a archivos

  2. En la versión inicial de WSL 2 Vista previa, es necesario utilizar la dirección IP en lugar de localhost a las aplicaciones de red de acceso

 

caso:

Caso: WSL2 abierta en Windows 10 e instalar Ubuntu;

                     WSL 2 sólo está disponible para Windows 10 o una versión posterior 18917

                     permisos de administrador para realizar el siguiente comando en la cáscara de alimentación:

1. Poder Shll ejecutar comandos o abrir ventanas de Agregar o quitar componentes de WSL                    

DISM.exe / línea / enable-función / featurename: Microsoft-Windows-Linux-Subsistema / all / norestart 
DISM.exe / línea / enable-función / featurename: VirtualMachinePlatform / all / norestart

o:

Añadir quitar componentes de Windows utilizando la función:

 

Después de la instalación se haya completado, este proceso puede requerir reiniciar el equipo.

2. Instalar la tienda de aplicaciones de Windows Ubuntu 18.04

 

La primera instalación de arranque para crear un nombre de usuario y la contraseña de inicio de sesión:

 

3. Cambiar a WSL2

 

En el símbolo del sistema -l WSL, -l aquí es la "lista" para abreviar, no entran en otros personajes:

Puede ver el subsistema Linux instalado actualmente

Introduzca WSL -set-versión de Ubuntu 18.04-2 puede cambiar a WSL2, nota que una de Ubuntu-18.04 para la versión de Linux necesita subsistema de conmutación.

wsl --set-versión Ubuntu-18.04 2

 

Puede ver la versión actual con el siguiente comando:

WSL-l -v

Se puede utilizar el siguiente comando cuando está habilitado de forma predeterminada después de la instalación de Linux WSL2:

WSL -set-default-versión 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

 


Supongo que te gusta

Origin blog.51cto.com/10117438/2479674
Recomendado
Clasificación