我正在尝试在CodeBuild中构建Docker映像。我们有一个适当的代理服务器,如果有Internet连接,则需要使用该代理服务器。但是构建过程失败。
buildspec.yml
version: 0.2
phases:
pre_build:
commands:
- export http_proxy=http://proxy:8080
- export https_proxy=http://proxy:8080
- export HTTP_PROXY=http://proxy:8080
- export HTTPS_PROXY=http://proxy:8080
build:
commands:
- ls /etc/systemd/system/
- echo "Cloning repo"
- git clone https://atc.bmwgroup.net/bitbucket/scm/nsprepos/nsp_eu_es.git
- cd nsp_eu_es/Docker/
- ls /etc/systemd/system/
- docker build -t pro .
代码生成的输出
[Container] 2020/10/23 13:19:16 Running command docker build -t pro .
Sending build context to Docker daemon 20.99kB
Step 1/33 : FROM ubuntu:latest
Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority
我知道它看起来像证书问题。但是以我的经验,一旦可以建立正确的Internet连接,该错误就会消失。因此,我猜想Docker不接受导出的环境变量。
有人知道吗?