在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。
➡️