windows下 docker-machine 报错 Error checking TLS connection
错误信息
今天准备学习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文件不应该出现,所以我删掉了
易猿Blogs
zhaojunlike的个人博客
推荐阅读
Golang 协程Cover异常防止闪退
协程如果不cover异常会出现闪退问题,但是在大批量创建各种协程每次都需要cover会非常难处理,golang 异常处理我不是很熟悉,简单写了一个,不知道是否靠谱
Godtoy阅读 1.8k
张晋涛:我的 2022 总结
大家好,我是张晋涛。2022 年已经结束,我每年都会惯例的做个小回顾,今年因为阳了在恢复身体,一直拖到了今天才写。生活在 2022 年初做回顾的时候,觉得 2021 是魔幻的一年,但现在看来 2022 年其实更加魔幻。一...
张晋涛赞 6阅读 1k评论 2
利用Docker部署管理LDAP及其初次使用
前言:本周主要写了gitlabWebhook转github的项目,总体上没有遇到什么大问题,这周接触到了LDAP,于是就花时间实际操作了解了一下。
李明赞 5阅读 1.2k
Docker学习:Image的本地存储结构
在使用Docker时候,针对镜像的操作一般就是docker pull,docker build,docker commit(刚开始接触Docker的时候,还不会Dockerfile,经常使用这个命令,但是经历了一次血的教训,已经放弃这个命令很久)这些操作...
backbp赞 4阅读 10k评论 3
使用docker快速搭建xssPlatform测试平台实践
笔者之前给一些开发团队多次做Web安全开发培训,为了让培训的学员能够理解XSS原理和XSS的危害,将xssPlatform进行了更新,之前一直放在GitHub中;发现关注的人越来越多,很多人在安装的过程中遇到问题不知道怎么...
汤青松赞 1阅读 26.2k
将node.js 应用构建成docker镜像
本文内容:将node.js 应用构建成dokcer镜像, 并上传到阿里云创建 Node.js 应用1.首先,创建一个 package.json 文件,描述你应用程序以及需要的依赖: {代码...} 2.运行 npm install这会自动生成一个 package-lock...
weiweiyi赞 3阅读 706
100 行 shell 写个 Docker
在初接触Docker的时候,我们必须要了解的几个概念就是Cgroup、Namespace、RootFs,如果本身对虚拟化的发展没有深入的了解,那么很难对这几个概念有深入的理解,本文的目的就是通过在操作系统中以交互式的方式去理...
vivo互联网技术赞 2阅读 407
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。