docker compose提供SSL验证

docker compose提供SSL验证,docker,docker-compose,ssl-certificate,Docker,Docker Compose,Ssl Certificate,基于TLS的docker守护程序正在EC2主机上运行 docker客户端可以与docker守护进程配合使用,但docker compose给出以下错误: $ export DOCKER_HOST=tcp://172.31.3.2:2376 DOCKER_TLS_VERIFY=1 ubuntu@ip-172-31-3-2:~$ docker --tls image ls REPOSITORY TAG IMAGE ID CREA

基于TLS的docker守护程序正在EC2主机上运行

docker客户端可以与docker守护进程配合使用,但
docker compose
给出以下错误:

$ export DOCKER_HOST=tcp://172.31.3.2:2376 DOCKER_TLS_VERIFY=1
ubuntu@ip-172-31-3-2:~$ docker --tls image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              fce289e99eb9        8 months ago        1.84kB

ubuntu@ip-172-31-3-2:~$ docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              fce289e99eb9        8 months ago        1.84kB

ubuntu@ip-172-31-3-2:~$ docker-compose -f jenkinsDocker/docker-compose.yml  -p jenkins build
Building slavedotnet
ERROR: SSL error: HTTPSConnectionPool(host='172.31.3.2', port=2376): Max retries exceeded with url: /v1.21/build?q=False&pull=False&t=jenkins_slavedotnet&nocache=False&forcerm=False&rm=True (Caused by SSLError(SSLError(1, u'[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:727)'),))
ubuntu@ip-172-31-3-2:~$ 

是用于
docker compose
工具的yml文件



为什么
docker compose
未连接到docker守护程序?使用远程docker客户端的TLS…

我可以从远程docker客户端运行
docker compose
,我可以在docker主机上启动docker容器(使用公共IP 35.18x.xxx.xxx)。