淘先锋技术网

首页 1 2 3 4 5 6 7

WSL(Windows Subsystem for Linux)是Windows系统中的一个子系统,可以在Windows系统中运行Linux环境。在WSL中安装Docker,可以方便的在Windows系统中使用Docker。

wsldocker

在WSL中安装Docker需要分为两步,第一步是在WSL中安装Docker,第二步是在Windows中安装Docker,并与WSL中的Docker进行连接。

在WSL中安装Docker的命令为:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

$ sudo apt-get update

$ sudo apt-get install docker-ce

在Windows中安装Docker后,需要在WSL中创建一个符号链接,将Windows中的Docker连接到WSL中的Docker上。具体步骤如下:

1. 在Windows中启动Docker,并在Docker的设置中勾选“Expose daemon on tcp://localhost:2375 without TLS”。

2. 在WSL中创建一个符号链接,将Windows中的Docker连接到WSL中的Docker上:

$ sudo ln -s /mnt/c/Program\ Files/Docker/Docker/resources/bin/docker.exe /usr/bin/docker

安装完成后,在WSL中就可以使用Docker了。测试Docker是否安装成功,可以输入以下命令:

$ docker run hello-world

执行以上命令后,会在WSL中启动一个Docker容器,并输出以下信息:

Hello from Docker!

This message shows that your installation appears to be working correctly.

...

If you would like to use Docker as a non-root user, you should now consider

adding your user to the "docker" group with something like:

  sudo usermod -aG docker your-user

Remember that you will have to log out and back in for this to take effect!

...

Docker在WSL上的安装非常方便,可以让使用Windows系统的开发人员更方便地使用Docker。