当我尝试将IntelliJ(Ultimate 2018.3.3)与本地运行的Docker Desktop(2.0.0.3版(31259))进行Docker集成时,出现以下错误:
Cannot connect: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: localhost:127.0.0.1:2375
caused by: java.net.ConnectException: Connection refused: no further information
我发现了以下问题:IntelliJ cannot connect to protected tcp Docker socket
但是此解决方案导致此错误:
Cannot connect: com.github.dockerjava.api.exception.DockerClientException: Enabled TLS verification (DOCKER_TLS_VERIFY=1) but certificate path (DOCKER_CERT_PATH) is not defined.
我搜索了Docker Desktop的证书路径,但没有找到任何东西,因为Docker Desktop的新Hyper-V解决方案不再运行docker-machine native。
答案 0 :(得分:2)
解决方案是启用不带TLS的tcp:localhost:2375上公开Docker守护进程。 可以在Docker Desktop(2.0.0.3版)的常规设置中找到此选项。
答案 1 :(得分:-1)
在没有 TLS 的情况下在 tcp://localhost:2375
上设置/通用/公开守护程序