为什么建议运行WSL2 + docker桌面窗口,而不是直接在WSL2发行版上安装docker?
似乎两者都可行,但我读到的方法是使用docker桌面,我想了解原因。
谢谢
使用具有WSL2集成功能的Docker Desktop与不使用Docker Desktop的WSL2中直接使用Docker之间的主要区别是与你的工具的集成程度。
使用Docker桌面时,你可以使用powershell / cmd访问docker,可以访问Windows上的文件,还可以切换到Windows容器并将其与IDE一起使用。
如果将docker安装在WSL2发行版中,则将无法从Windows直接访问docker。
谢谢,因此直接在wsl2中进行docker操作没有任何性能或问题要考虑吗?我没有将Windows容器/ ide集成的强大用例,并且发现网络方面的限制很少(可以进行向前端口,但不能直接到达容器ip)。
WSL2上的Docker应该具有与使用WSL2的Docker桌面相同的性能(因为它们使用WSL2来运行docker守护程序)。
至少在我的测试中,如果在没有Docker桌面的WSL内运行docker,则内存消耗会减少(减少五倍)。
@jmaitrehenry将WSL2 + docker-for-windows与WSL集成一起使用时,我们是否需要在WSL2上单独安装Docker CLI?如果我们这样做,是否会引起任何冲突?