Quantcast
Channel: Super Rabbit » Devel
Viewing all articles
Browse latest Browse all 10

Boot2docker 1.6.2 bug hack

$
0
0

前不久将本地开发环境切换到了 Docker 在 OS X 系统上使用 boot2docker 环境。并且修改了 boot2docker 的镜像放弃 vboxsf 的文件系统而使用性能更好的 NFS。

不过最新的 1.6.2 缺除了问题,boot2docker 开机之后主机不能通过 tcp 连接到内部的 docker 服务,提供的错误信息是主机的 IP 没有对应的证书,详细查看了 boot2docker 的开机启动脚本之后发现,启动 docker 之前会为 eth1 网卡上的 IP 生成证书,而这个时候 eth1 还没有拿到 192.168.59.103 这个 IP 所以就不能在外部通过这个 IP 连接 docker 服务,但是 boot2docker 启动好之后用 ssh 进去重启 docker 服务之后又有这个 IP 了。

实在研究不到足够低层,找不到为什么这个 IP 没有及时获取到,于是 dirty hack 一番,因为这几个 IP 都是不变的,也是一个解决方案吧 Dockerfile 在此


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images