资讯专栏INFORMATION COLUMN

windows下 docker-machine 报错 Error checking TLS conn

CastlePeaK / 3487人阅读

摘要:错误信息今天准备学习,打开终端后,报如下错误信息这段英文说的是啊,安全链接失败啦。问题越来越多,目前出现了两个问题内部守护进程启动不起来。证书的重新生成也失败。

错误信息

今天准备学习docker,打开docker start 终端后,报如下错误信息:

$ docker-machine.exe env
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 boot2docker虚拟机器的docker守护进程的api
重新生成

它让使用docker-machine regenerate-certs 【name】生成
我也就照做了,哇,还警告我操作不可逆,我擦还是不行,尝试验证失败,but我是能ssh到default容器内部的啊

接着进入内部看看?

$docker-machine ssh default

docker守护进程死掉了?????what fuck

但是在boot2docker内部是不允许使用dockerd启动docker守护进程的,所以这个时候我们加上sudo命令

$sudo dockerd

报错提示是/etc/docker/daemon.js文件有错。

问题越来越多,目前出现了两个问题:

boot2docker内部守护进程启动不起来。

证书的重新生成也失败。

在搜寻一堆无果后,我启动以下应急方案,等找到针对这个解决方案可以得再完善

干脆重新去搞一个虚拟机算了
$docker-machine create -d virtualbox mh-keystore

操作文档

在我生成的过程中,我发现虚拟机器一直卡住在分配IP的那个位置,

解决方案

在我对比了,新虚拟机和这个出错的default虚拟机后,我发现似乎这个daemon文件不应该出现,所以我删掉了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26934.html

相关文章

  • Docker初体验——踩过的那些坑!

    摘要:原因其实这个报错不需要下载最新文件,而是文件没有放到正确的位置。重启电脑后按或进入界面不同主板型号进入所需按键不同。端口映射环境下可能不存在这个问题坑在下部署了应用服务并进行了端口映射。 2018‎年‎3‎月‎6‎日 Docker安装 环境:windows7 安装包:DockerToolbox-17.10.0-ce.exe (下载地址:http://mirrors.aliyun.co...

    Jrain 评论0 收藏0
  • Swoole 源码分析——Client模块之Connect

    摘要:两个函数是可选回调函数。附带了一组可信任证书。应该注意的是,验证失败并不意味着连接不能使用。在对证书进行验证时,有一些安全性检查并没有执行,包括证书的失效检查和对证书中通用名的有效性验证。 前言 swoole_client 提供了 tcp/udp socket 的客户端的封装代码,使用时仅需 new swoole_client 即可。 swoole 的 socket client 对比...

    Charles 评论0 收藏0
  • Docker Machine远程部署Docker

    摘要:远程部署一概要发布之前,你可能会遇到以下问题你需要登录主机,按照主机及操作系统特有的安装以及配置步骤安装,使其能运行容器你需要研发一套工具管理多个主机并监控其状态你在本地开发,产品部署在公有云平台,你希望能尽可能的减小两个环境的差异性的出现 Docker Machine远程部署Docker 一、docker machine概要 Docker Machine发布之前,你可能会遇到以下问题...

    shenhualong 评论0 收藏0
  • Swoole 源码分析——Server模块之OpenSSL()

    摘要:对于服务端来说,缓存默认是不能使用的,可以通过调用函数来进行设置生效。在回调函数中,首先申请一个大数数据结构,然后将其设定为,该值表示公钥指数,然后利用函数生成秘钥。此时需要调用函数将新的连接与绑定。 前言 上一篇文章我们讲了 OpenSSL 的原理,接下来,我们来说说如何利用 openssl 第三方库进行开发,来为 tcp 层进行 SSL 隧道加密 OpenSSL 初始化 在 sw...

    LiuRhoRamen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<