Docker In WSL
WSL 虽说可以让我们在 Windows 中运行 Linux,但是它对 Docker 的支持还并不完美
Docker In WSL
Windows 的 WSL 功能允许在 Windows 中运行 Linux 子系统,但是 WSL 不支持 Docker Daemon,因此虽然 docker -v
可以正常执行,但是 docker run hello-world
报错 docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
安装 Docker For Windows
没有办法,那么我们就在宿主机上安装 Docker For Windows,在设置里面勾选 Expose daemon on tcp://localhost:2375 without TLS
配置 .bashrc
为了每次打开 WSL 终端自动连接宿主机上的 Docker,需要在 .bashrc
文件中做相关配置
今晚吃鸡
好了,现在是到了见证奇迹的时候了,打开 Windows Terminal 输入 docker run hello-world
参考资料
许可协议:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
本文链接:https://tanglj.cn/2019/07/16/docker-in-wsl/