当前位置: 首页 > 面试题库 >

Docker在更新到v1.7.0后抱怨证书无效

张璞
2023-03-14
问题内容

更新到Docker v1.7.0(以及boot2docker)后,运行时出现以下错误docker ps

x509: certificate is valid for 127.0.0.1, 10.0.2.15, not 192.168.59.103

这是该版本的已知问题吗,我该如何解决?


问题答案:

这是boot2docker版本1.7.0中引入的一个已知问题:https
:
//github.com/boot2docker/boot2docker/issues/824

更新到boot2docker
1.7.1
修复了这个问题,如所描述这里。

boot2docker 1.7.0的选项

它似乎与引导过程中网络接口的建立方式有关。以下选项可用于解决此问题。

选项1

该修补程序将运行以下序列,该序列将添加代码以等待所有网络接口出现:

boot2docker ssh
sudo curl -o /var/lib/boot2docker/profile https://gist.githubusercontent.com/garthk/d5a17007c277aa5c76de/raw/3d09c77aae38b4f2809d504784965f5a16f2de4c/profile
sudo halt
boot2docker up

来源(以及有关所下载代码的更多详细信息):https
:
//gist.github.com/garthk/d5a17007c277aa5c76de

尽管我必须通过VirtualBox UI 停止 boot2docker-vm 才能获得一个干净的开始,但这已为我解决了该问题。

Gist将以下内容添加到.profileboot2docker VM中的文件中:

wait4eth1() {
        CNT=0
        until ip a show eth1 | grep -q UP
        do
                [ $((CNT++)) -gt 60 ] && break || sleep 1
        done
        sleep 1
}
wait4eth1

功能最多等待1分钟,以使 eth1 接口启动。

选项2

另一个选择似乎是要做

boot2docker delete
boot2docker init
boot2docker up

这将破坏boot2docker VM-您可能会丢失所做的任何自定义。



 类似资料:
  • 我有一个远程Docker注册表设置。它安装了go-daddy SSL证书。 如果我卷曲它,我会得到一个“未知权限”错误: 所以我使用了“insecure”curl: 所以,现在我知道可以通过curl连接到注册表我尝试使用Docker客户端推送一个图像: 因此,我尝试通过在DOCKER_OPTS中添加'insecure-registry'来抑制错误(如下所述): docker_opts=“--ins

  • 问题内容: 我尝试在Ubuntu 12.04上安装Pycharm,并且得到以下信息: 正常工作该怎么办? 问题答案: 由于Oracle设置的限制,大多数较新的发行版不再包含Oracle(Sun)JDK。相反,它们与OpenSDK一起提供。尽管OpenSDK适用于大多数应用程序,但PyCharm似乎存在一些问题。 您必须手动安装Oracle(Sun)JDK,并确保它是默认JDK或在启动PyCharm

  • 问题内容: 我正在尝试运行以下docker命令: 但是我得到了错误: 我知道我们公司会为https请求即时替换SSL证书。 我尝试通过以下方式来信任我们公司的CA证书: 和 但是它仍然无法正常工作。 有任何想法吗? 问题答案: 要将docker配置为与代理系统一起使用,您首先需要将HTTPS_PROXY / HTTP_PROXY环境变量添加到docker sysconfig文件中。但是,取决于您使

  • 问题内容: 在Swift 1.2的最新升级之后,我不知道如何将一行文本拆分为单词。我曾经这样做: 但这不再起作用,因为… 嗯,好吧,即使我可以上次建造?好吧,让我们尝试… 好吧,我能想到的所有其他版本都说: 让我们来听听它对新编程语言进行Beta测试!好极了! 有人知道1.2的正确秘密调味料吗? 问题答案: 在Swift 1.2中,似乎参数的顺序已更改: 或者,使用默认值: 谓词现在是最后一个参数

  • 当我尝试启动spring boot应用程序时,我遇到了以下错误。它甚至在我提供作业参数之前就给出了一个错误,该参数是作业的参数。 许多讨论建议使用资源作为来解决这个问题。但对我没用。提前谢了。

  • 我一直在尝试以多种不同的方式在windows上构建fltk,但最终我总是得到: 配置:错误:C编译器无法创建可执行文件(msys fltk/配置) 或 检查C编译器是否正常工作:C:/MinGW/bin/gcc.exe--已损坏(CMake-gui) 我用fltk 1.3.0和1.3.3试用过它,我甚至用过三个不同的MinGW发行版,GCC版本:。但它无法编译。以下是由生成的一些错误日志/配置文件