如何在dind容器中添加证书,因为它需要重新启动docker



我首先要旋转一个docker容器

docker run --rm -it docker:19.03.13
#/

然后运行以下命令

apk update
apk add --update openssl
openssl s_client -showcerts -connect registry.somedomain.com:443 < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ca.crt
cp ca.crt /usr/local/share/ca-certificates/
update-ca-certificates
systemclt restart docker    <--- THIS STEP HOW TO DO IN THE DOCKER CONTAINER
docker login registry.gitlab.com

首先,为什么需要docker内部的docker。

一个很好的帖子为什么你不应该在docker链接中做docker

有些用例是我们真正需要的。看起来像你的情况。因为它处理证书。

这里的链接中定义了一些好的策略。

如果你真的想在docker链接中使用docker,也可以遵循这个视频教程

相关内容

最新更新