关于 wsl2 中运行 docker 的一些疑问

lanthanum0 · 2024-7-14 04:04:59 · 71 次点击
在 wsl2 中正常运行了几个 docker 容器,把整个 wsl2 export 之后,在别的 win11 机器下 wsl import ,发现这样无法运行 docker ,出现类似

Cannot connect to the Docker daemon at unix:/var/run/docker.sock. Is the docker daemon running?

的错误。这样是不是把 wsl 给当成一个 docker 容器了呢?有没有什么办法可以让迁移后的 wsl 正常在里面使用 docker ?(不使用 docker desktop )
举报· 71 次点击
登录 注册 站外分享
6 条回复  
UncleCAT4 初学 2024-7-14 04:21:53
以我使用 wsl2 两年多(浅用)的经验来看,把容器/数据备份一下,export 只导出系统吧
bigfei 小成 2024-7-14 07:44:36
那需要安装 docker 在你的 wsl 系统里面,而且 docker desktop 不能装。搜 wsl2 without docker desktop
hoopan 小成 2024-7-14 10:06:21
我在把 wsl 从 C 盘迁移到 D 盘遇到过,需要在 docker desktop 重新设置下 wsl 。另外,貌似 wsl 只能用 desktop 版本的 docker 。
paulluis2dev 小成 2024-7-14 10:53:17
@hoopan 可以直装,像正常 Linux 那样就行了。另外 docker desktop 在超过 200 人公司属于商用,需要花钱购买
ajaxgoldfish 小成 2024-7-14 14:44:13
用了半年 wsl2 ,结果还是回到 vm 了。太折腾了
yijiangchengming 小成 2024-7-28 01:24:53
没遇到过,我是两台主机直接镜像迁移 ext4.vhdx 文件。
返回顶部