【已解决】Windows+docker+portainer在启动后 connect 时报错:Failure Cannot...unix:///var/run/docker.sock.
Windows系统,安装了 Docker Desktop,电脑离线,从别处拷贝了一个 portainer 容器的 image ,导入。启动后,connect 的时候,报错。
Windows系统,安装了 Docker Desktop,电脑离线,从别处拷贝了一个 portainer 容器的 image ,导入。启动后,connect 的时候,报错。
报错信息:
Failure
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
明显是个 unix 环境的报错,关我windows什么事儿?!更想不到的是,官网的启动命令是错的。。。
参考:
官网在windows上Docker Desktop启动portainer
原因:
portainer 启动时需要特殊参数,从页面提示也可以看到:
我聪明的脑袋瓜一下就想到了,是要在 portainer 启动的时候加上 -v 参数!而我是Windows系统,当然要用下面这条命令。。。个屁啦。用了就得哭,上面那条才是正确的。聪明误我!
解决:
照抄下面命令,改一下命令最后的 image id 即可。
docker run -d -p 9000:9000 --name=portainer1 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data1 580c0e4e98b0
命令解释:
-p 9000:9000 ,端口号。
–name portainer ,启动后的容器名称。随便写。
-v /var/run/docker.sock:/var/run/docker.sock ,据说是IPC通信需要的,俺也不懂。
-v portainer_data:/data,不清楚。要我说,可能是和上面对应的宿主机路径。
580c0e4e98b0, IMAGE ID。通过 docker images 命令看到我的 portainer 的 image id 。
用下面这个命令启动后,发现访问失败,所以用上面这个9000端口。

再次点击 connect,就进入到页面了:
成功连接。
看一下内容:
别说,我也不懂。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)