求助 docker 中安装 portainer 不能连接 docker.sock

2025 年 11 月 12 日
 handwork

docker 按此安装 portainer:

docker run -d -p 9443:9443 -p 8000:8000 \
    --name portainer --restart always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    -v /data/certs:/certs \
    portainer/portainer-ce:lts \
    --tlscert /certs/fullchain.cer \
    --tlskey /certs/domain.key

安装成功后,登录进入后 Environments 连接显示“Up”,点击就变“Down”,过会又“Up”,点击又“Down”,提示“Failed loading environment”

Environments 是 unix:///var/run/docker.sock ,

查 portainer 日志:

2025/11/12 12:58AM INF github.com/portainer/portainer/api/cmd/portainer/main.go:325 > encryption key file not present | filename=/run/secrets/portainer
2025/11/12 12:58AM INF github.com/portainer/portainer/api/cmd/portainer/main.go:365 > proceeding without encryption key |
2025/11/12 12:58AM INF github.com/portainer/portainer/api/database/boltdb/db.go:137 > loading PortainerDB | filename=portainer.db
2025/11/12 12:58AM INF github.com/portainer/portainer/api/chisel/service.go:228 > generated a new Chisel private key file | private-key=/data/chisel/private-key.pem
2025/11/12 00:58:48 server: Reverse tunnelling enabled
2025/11/12 00:58:48 server: Fingerprint G7ulBdMzW20ZXnDOtfZM6smFEqP7JeDe7nUu5T2GNJc=
2025/11/12 00:58:48 server: Listening on http://0.0.0.0:8000
2025/11/12 12:58AM INF github.com/portainer/portainer/api/cmd/portainer/main.go:636 > starting Portainer | build_number=236 go_version=1.24.9 image_tag=2.33.3-linux-amd64 nodejs_version=18.20.8 version=2.33.3 webpack_version=5.88.2 yarn_version=1.22.22
2025/11/12 12:58AM INF github.com/portainer/portainer/api/http/server.go:367 > starting HTTPS server | bind_address=:9443
2025/11/12 12:58AM INF github.com/portainer/portainer/api/http/server.go:351 > starting HTTP server | bind_address=:9000
2025/11/12 12:59AM ERR github.com/portainer/portainer/api/internal/snapshot/snapshot.go:213 > the Podman environment option doesn't support Docker environments. Please select the Docker option instead. | error="the Podman environment option doesn't support Docker environments. Please select the Docker option instead." endpoint=local

最后 1 条有个 ERR ,“Podman environment option doesn't support Docker environments”。 Podman 和 Docker 识别错误? 请教大佬,这个原因是怎么造成的,如何排查?

2887 次点击
所在节点    Docker
4 条回复
JamesZero
2025 年 11 月 12 日
portainer 还没适配 docker 29.0.0
https://github.com/portainer/portainer/issues/12925
handwork
2025 年 11 月 12 日
@JamesZero 感谢,果然 docker 降级到 28 版本就 OK 了!
oudioppa
2025 年 11 月 12 日
julyclyde
2025 年 11 月 13 日
看起来并不是不能连接啊,这是连接上之后发现通信协议不兼容

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1172165

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX