nav*_*577 2 openssl docker docker-compose docker-machine
我将 Virtualbox VM 连接到我的 docker 机器。当我从 docker 机器执行 docker-compose up 时,出现以下错误。
ERROR: SSL error: HTTPSConnectionPool(host='192.168.4.20', port=2376): Max retries exceeded with url: /v1.22/info (Caused by SSLError(CertificateError("hostname '192.168.4.20' doesn't match 'localhost'",),))
Run Code Online (Sandbox Code Playgroud)
我知道我参加聚会有点晚了,但我刚好有这个。显然,Docker Compose 没有使用正确的 TLS 版本。您可以通过使用以下环境变量来解决此问题:
COMPOSE_TLS_VERSION=TLSv1_2
这是原始链接:https : //stackify.com/docker-environment-variables/
我有同样的问题,我可以解决更新证书。
$ docker-compose up -d
ERROR: SSL error: HTTPSConnectionPool(host='192.168.99.100', port=2376):
Max retries exceeded with url: /v1.30/networks/docker_default
(Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)'),))
$ docker network ls
error during connect: Get https://192.168.99.100:2376/v1.40/networks: x509:
certificate has expired or is not yet valid
Run Code Online (Sandbox Code Playgroud)
修理:
$ docker-machine regenerate-certs --client-certs
$ docker-compose up -d
Starting couchdb-dev ... done
Starting consul-dev ... done
Starting postgres-dev ... done
Starting zipkin-dev ... done
Starting rabbitmq-dev ... done
Starting oracle-dev ... done
Starting cassandra-dev ... done
Run Code Online (Sandbox Code Playgroud)
作品!
ps:从计算机更改时钟时间后出现此错误
| 归档时间: |
|
| 查看次数: |
2997 次 |
| 最近记录: |