docker——ssl中报错
docker——ssl中报错
报错信息
、
当把docker中的ssl配置好以后在client中出现的报错信息
[root@glt5 docker]# docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H tcp://master:2376 version
Client: Docker Engine - Community
Version: 20.10.5
API version: 1.41
Go version: go1.13.15
Git commit: 55c4c88
Built: Tue Mar 2 20:33:55 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
error during connect: Get https://master:2376/v1.24/version: x509: certificate has expired or is not yet valid #证书已过期或尚未有效
解决思路
由于是报错信息提示的是证书过期首先想到的是,是不是时间没有同步导致的
[root@master tls]# ntpdate ntp.aliyun.com
17 Mar 11:59:13 ntpdate[17051]: step time server 203.107.6.88 offset 7649099.249398 sec
[root@master tls]#
[root@glt5 docker]# ntpdate ntp.aliyun.com
17 Mar 11:59:28 ntpdate[17275]: step time server 203.107.6.88 offset 8620296.019284 sec
**[root@glt5 docker]# docker --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H tcp://master:2376 version
Client: Docker Engine - Community
Version: 20.10.5
API version: 1.41
Go version: go1.13.15
Git commit: 55c4c88
Built: Tue Mar 2 20:33:55 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.5
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: 363e9a8
Built: Tue Mar 2 20:32:17 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.4
GitCommit: 05f951a3781f4f2c1911b05e61c160e9c30eaa8e
runc:
Version: 1.0.0-rc93
GitCommit: 12644e614e25b05da6fd08a38ffa0cfe1903fdec
docker-init:
Version: 0.19.0
GitCommit: de40ad0
**
报错解决
😂😘