如何将自签名证书添加到 Mac 上的 docker 守护程序?

How can I add self-signed certs to the docker daemon on a Mac?

根据 Docker 的波动性(尤其是 OS X),我意识到这个问题不会过时,但我愿意问。

我正在使用 Docker 17.12.0-ce-mac49,我正在尝试将我的公司自签名证书添加到守护程序。

我以前这样做的方式是:

screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
cd /tmp
wget http://example.com/root.crt
cat root.crt >> /etc/ssl/certs/ca-certificates.crt
/etc/init.d/docker restart

但现在我发现我无法将证书附加到守护程序的证书存储区,因为 linuxkit 是一个只读文件系统。

肯定有一些方法可以让 docker 守护程序尊重我的自签名证书...但是如何呢?

尝试将证书存储在映射卷上。这将使您可以轻松更新它们,并且该功能可能永远不会消失。