在WSL中使用Docker:简明指南

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

本文介绍了如何在Windows的WSL中设置Docker。首先,确保安装WSL 2和Linux发行版。然后,按照步骤安装Docker并启用systemd支持,配置Docker以便Windows访问。最后,下载Docker二进制文件并设置环境变量DOCKER_HOST,完成后可在WSL和Windows中运行Docker命令。

🎯

关键要点

  • 确保安装WSL 2和Linux发行版。
  • 按照Linux发行版的常规方式安装Docker,并将自己添加到Docker组。
  • 在WSL中启用systemd支持,修改/etc/wsl.conf文件。
  • Docker默认只监听Unix域套接字,需要配置为监听TCP套接字以便Windows访问。
  • 编辑docker.service以添加TCP监听地址,确保ExecStart命令正确。
  • 下载Docker二进制文件并设置环境变量DOCKER_HOST为127.0.0.1:2375。
  • 在WSL和Windows中测试Docker安装是否成功。

延伸问答

如何在WSL中安装Docker?

首先确保安装WSL 2和Linux发行版,然后按照Linux发行版的常规方式安装Docker,并将自己添加到Docker组。

如何在WSL中启用systemd支持?

在/etc/wsl.conf文件中添加两行: [boot] systemd=true。

如何配置Docker以便Windows访问?

需要将Docker配置为监听TCP套接字,编辑docker.service文件,添加-H tcp://127.0.0.1:2375。

如何设置DOCKER_HOST环境变量?

在Windows中打开环境变量编辑器,添加名为DOCKER_HOST的环境变量,值为127.0.0.1:2375。

如何测试Docker安装是否成功?

在WSL和Windows中运行命令docker run --rm hello-world,如果看到欢迎信息则表示安装成功。

WSL的虚拟机管理有什么注意事项?

WSL不会自动启动Linux虚拟机,如果希望在登录时启动WSL,可以设置较大的VM Idle Timeout。

➡️

继续阅读