【问题标题】:docker build returns: certificate signed by unknown authoritydocker build 返回:由未知权威签署的证书
【发布时间】:2019-11-16 18:49:49
【问题描述】:

我正在尝试构建 docker 映像。我正在使用 Docker 工具箱。如果我从 bash 运行 docker build,那么它会打印以下错误:

error during connect: Get https://<addr>/v1.37/images/json: x509: certificate signed by unknown authority

我读到这可能是更新证书时它们是copied to wrong dir 的原因。我做了修复。我也做了eval $(docker-machine env default) 并且在运行它之后它可以工作,但是在重新启动 bash 之后它就不再工作了。

但是,如果我打开 Kinematic 并从那里打开 docker cli,它工作正常。我希望能够从 bash 运行 docker……我该如何解决这个错误?

【问题讨论】:

  • 那为什么每次进入bash都不能再次执行eval $(docker-machine env default)呢?
  • @atline 更多的是为什么全新安装 docker 工具箱不起作用

标签: docker ssl certificate ssl-certificate client-certificates


【解决方案1】:

打开环境变量页面并通过在windows中运行docker-machine env default创建所有列出的环境变量。

另一种更简单的方法是将命令eval $(docker-machine env default) 放入~/.bashrc 文件中。

【讨论】:

    猜你喜欢
    • 2018-04-22
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2021-02-08
    • 2019-03-01
    • 1970-01-01
    • 2023-03-17
    • 2015-05-30
    相关资源
    最近更新 更多