我制作了一个用于端口转发的SSH隧道,以在我的笔记本电脑上映射一个端口,并在远程主机上使用端口(your-mv.com
):
ssh -nfNT -L 3376:your-mv.com:3376 login@server.com
然后我更改了docker_host
和设置Docker tls
变量:
export DOCKER_HOST=localhost:3376
export DOCKER_TLS_VERIFY=1
export DOCKER_CERT_PATH=/my/path
我运行:
docker ps
但是我有一个错误:
Get https://localhost:3376/v1.26/containers/json: x509: certificate is valid for your-mv.com, not localhost
您能帮我我错了什么以及如何克服这个问题?
upd
我笔记本电脑的通用名称是subject= /CN=kenenbek
。CA
的通用名称是subject= /CN=cert-authority.com
,远程主机的通用名称是subject= /CN=your-vm.com
。
docker_tls_verify 已设置,证书的通用名称为 youm> yous-mv.com ,但是 Docker_host 已设置为Localhost。
不设置 docker_tls_verify 。