gpt4 book ai didi

ssl - 没有 TLS 的 Docker 套接字

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:42 24 4
gpt4 key购买 nike

我有一个 TLS 安全的 docker demon 正在运行。我使用 TLS 远程访问 docker demon 并在没有任何 TLS 的情况下在本地访问 docker。通常...

最近,我更新了 Docker。显然我无法再连接到本地套接字。我想 Docker 现在正在使用 TLS 进行远程和本地连接。

有没有办法为本地 Docker 套接字禁用 TLS?

ps auxw | 的输出grep dockerd:

/usr/bin/dockerd -H 0.0.0.0:2376 --tlsverify --tlscacert/home/dockermanager/.docker/ca.pem --tlscert/home/dockermanager/.docker/server-cert.pem - -tlskey/home/dockermanager/.docker/server-key.pem

最佳答案

我已经能够自己解决这个问题。

我需要迁移到 Docker 提供的这两个 systemd 文件: https://github.com/moby/moby/tree/master/contrib/init/systemd

服务文件一个是给docker demon的,另外一个是给docker socket的。 docker socket 是 docker.service 必需的依赖项,将相应地加载、重启和停止。

然后我需要添加 docker demon 参数 -H unix:// 以激活监听 docker socket 的 docker demon。

之后一切正常,我假设本地 docker.socket 通信根本不需要 tls 验证。

现在开始命令:

/usr/bin/dockerd -H unix:// -H tcp://0.0.0.0:2376 --tlsverify --tlscacert /home/dockeruser/.docker/ca.pem --tlscert /home/dockeruser/.docker/server-cert.pem --tlskey /home/dockeruser/.docker/server-key.pem

关于ssl - 没有 TLS 的 Docker 套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44639913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com