WSL(Windows Subsystem for Linux)是Windows系统中的一个子系统,可以在Windows系统中运行Linux环境。在WSL中安装Docker,可以方便的在Windows系统中使用Docker。
在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。