docker-compose SSL错误:主机名'192.168.99.100'与'localhost'不匹配
我试图在cntlm屏蔽的代理之后运行docker docker-compose
。 换句话说,我的代理设置只是localhost:3128 。
1)首先,我创build了一个新的docker-machine
设置代理并重新生成证书:
HOST=10.16.13.232 # IP address of my Mac PORT=3128 # port cntlm is listening docker-machine create \ --engine-env HTTP_PROXY=http://$HOST:$PORT \ --engine-env HTTPS_PROXY=http://$HOST:$PORT \ --engine-env NO_PROXY=*.local,169.254/16,localhost,127.0.0.*,10.*,192.168.*,*.example.com \ -d virtualbox \ --virtualbox-memory 2048 \ --virtualbox-disk-size 102400 \ my_new_machine yes | docker-machine regenerate-certs my_new_machine
2)我通过点击设置ENVvariables:
eval $("docker-machine env my_new_machine")
3)在当前目录中,我创build了我docker-compose.yml
其中包含:
zookeeper: image: jplock/zookeeper container_name: zookeeper ports: - "2181:2181" - "2888:2888" - "3888:3888" solr1: image: makuk66/docker-solr:4.10.4 container_name: solr1 ports: - "8983:8983" links: - "zookeeper:ZK" command: /opt/solr/bin/solr start -f -c -z zookeeper -a "-Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -DnumShards=2" solr2: image: makuk66/docker-solr:4.10.4 container_name: solr2 ports: - "8984:8983" links: - "zookeeper:ZK" command: /opt/solr/bin/solr start -f -c -z zookeeper
4)作为最后一步,我继续点击docker-compose up
,但是只有在我的cntlm代理后面才会出现以下错误:
ERROR: SSL error: hostname '192.168.99.100' doesn't match 'localhost'
相反,在家里, 没有任何代理 , docker-compose
效果很好。
我试图通过寻找任何解决scheme,但我无法find/理解这样的解决scheme。
任何想法?
提前致谢 :-)
在Linux上,如果您使用pip安装了docker,请使用以下命令将其卸载:
pip uninstall docker-compose
并尝试手动安装它。 这对我工作:
curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
如果您有权限问题,那么您很可能无法写入/ usr / local / bin / docker-compose。 – >尝试“sudo su”。
这里的参考: https : //docs.docker.com/compose/install/
请享用! 🙂
随着docker的最后一个版本(1.11.1)docker-compose运行良好(也在代理之后)
- 在docker容器中启动服务失败,出现错误:无法获得D-Bus连接:没有连接到服务pipe理器
- build立docker图像时无法安装包
- 如何用标签列出docker swarm节点
- 在Kubernetes上的WordPress的GUI
- docker和jwilder / nginx-proxy http / https问题
- LoadError:无法加载这种文件 – 机架/ deflater在没有RVM的Docker中
- 在Windows上运行docker镜像的结果是“oci runtime error:exec:”bash“:可执行文件在$ PATH中找不到。
- LetsEncrypt-ACMESharp http-01对IIS的挑战无效
- 用于运行meteor应用程序的dockerfile – 使用节点:7.5.0-alpine