wsl 运行docker
时间: 2024-01-15 08:02:28 浏览: 195
在WSL中运行Docker有两种方式,下面分别介绍这两种方式。
方式一:使用WSL 2和Docker Desktop
1. 确保你的Windows版本是Windows 10版本2004或更高,并且已启用WSL 2。
2. 安装Docker Desktop for Windows。可以从Docker官方网站下载并安装。
3. 在Docker Desktop中启用WSL 2后端。在Docker Desktop的设置中,选择"General"选项卡,然后勾选"Use the WSL 2 based engine"选项。
4. 在WSL中安装所需的Linux发行版。可以从Microsoft Store中安装Ubuntu 18.04 LTS。
5. 在WSL中安装Docker CLI。打开WSL终端,运行以下命令:
```shell
sudo apt-get update
sudo apt-get install docker.io
```
6. 启动Docker服务。运行以下命令:
```shell
sudo service docker start
```
7. 现在你可以在WSL中使用Docker了。可以运行`docker version`命令来验证安装是否成功。
方式二:使用WSL 1和Docker Machine
1. 确保你的Windows版本支持WSL 1,并且已启用WSL 1。
2. 在WSL中安装所需的Linux发行版。可以从Microsoft Store中安装Ubuntu 18.04 LTS。
3. 在WSL中安装Docker CLI。打开WSL终端,运行以下命令:
```shell
sudo apt-get update
sudo apt-get install docker.io
```
4. 安装Docker Machine。可以从Docker官方网站下载并安装。
5. 创建一个Docker Machine。运行以下命令:
```shell
docker-machine create --driver virtualbox default
```
6. 设置环境变量。运行以下命令:
```shell
eval $(docker-machine env default)
```
7. 现在你可以在WSL中使用Docker了。可以运行`docker version`命令来验证安装是否成功。