修改或添加/etc/docker/daemon.json以后,启动或操作docker相关命令报错:
Administrator@AlanChen MINGW64 /d/Program Files/Docker Toolbox
$ ./start.sh
Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376": dial tcp 192.168.99.100:2376: connectex: No connection could be made because the target machine actively refused it.
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'.
Be advised that this will trigger a Docker daemon restart which might stop running containers.
Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376": dial tcp 192.168.99.100:2376: connectex: No connection could be made because the target machine actively refused it.
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'.
Be advised that this will trigger a Docker daemon restart which might stop running containers.
根据提示执行:docker-machine regenerate-certs default操作无效。
由于只能删除daemon.json配置文件,重新启动。删除daemon.json操作命令如下:
sudo rm -f /etc/docker/daemon.json
重启docker-machine restart default;
本文详细描述了在修改或添加/etc/docker/daemon.json配置后,遇到Docker TLS连接错误的具体错误信息及解决步骤。包括尝试使用'docker-machine regenerate-certs'命令无效后的最终解决方案,即删除daemon.json文件并重启Docker。
690

被折叠的 条评论
为什么被折叠?



