在 WSL 实例之间共享 Docker 守护进程

2024-05-07

关于在没有 Docker Desktop 的情况下从 WSL 中运行 Docker,有一篇综合文章here https://dev.to/bowmanjd/install-docker-on-windows-wsl-without-docker-desktop-34m9。然而,

到那个时刻在 WSL 实例之间共享 Docker 守护进程,本文仅涉及起始部分。这是为了要求whole过程。

首先,为什么将其配置为使用存储在共享 /mnt/wsl 目录中的套接字,而不是通常建议从 docker 公开 2375 端口?我问的原因是,我发现很难找到可用作不同 WSL 实例之间共享 /mnt/wsl 目录的内容,因为尝试利用现有的 Windows 驱动器(ntfs 共享挂载)将是人们的第一个选择然而,直觉告诉我,这是行不通的。我尝试过,试图call mknod创建设备文件 https://unix.stackexchange.com/a/241200/374303在ntfs共享文件夹中,得到:

mknod: /mnt/d/foobar: Operation not supported

Is it because https://stackoverflow.com/a/71245829/2125837,

问题是 Docker 在 2375 中运行,但在某些设置中它仅绑定到 localhost(WSL2 后端/Linux 容器)

这仍然是真的吗?但即便如此,我的上述情况也没有问题,因为我只在同一本地主机上的 WSL 实例之间共享 Docker 守护进程。

所以,这是要求一个在 WSL 实例之间共享 Docker 守护进程的整体解决方案,这是实用的,任何人都可以遵循。谢谢!


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 WSL 实例之间共享 Docker 守护进程 的相关文章

随机推荐