使用docker和hosts文件

时间:2015-12-17 13:53:48

标签: docker docker-machine

我试图让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的情况下运行。

1 个答案:

答案 0 :(得分:1)

您可以考虑(用于测试)为docker localhost生成证书(在SubjectAltName中添加后者)

Adding localhost to Subject Alternative Name can have drawbacks,但在您的情况下,它会允许docker ps在任何地方正常运行。