我试图让hbase容器运行,容器需要一些东西,这意味着docker主机需要以" docker"的形式提供。我们通过使用docker在hosts文件中设置docker ip来实现这一点。但是,当我跑:
docker ps
它告诉我证书是针对localhost而不是docker。以下作品:
docker --tlsverify=false ps
我的问题是: *是否可以更新"什么东西,以便docker ps工作? *是否可以通过某些环境变量关闭tls验证?
我尝试将DOCKER_TLS_VERIFY设置为0,但这并不起作用。我知道关闭tls是不安全的,但这适用于开发人员,其他自动化脚本希望在不指定--tlsverify = false的情况下运行。
答案 0 :(得分:1)
您可以考虑(用于测试)为docker 和 localhost生成证书(在SubjectAltName
中添加后者)
Adding localhost to Subject Alternative Name can have drawbacks,但在您的情况下,它会允许docker ps
在任何地方正常运行。