【问题标题】:Connection failed error when building docker image from ubuntu base image using Docker CE on macOS 10.13在 macOS 10.13 上使用 Docker CE 从 ubuntu 基础映像构建 docker 映像时出现连接失败错误
【发布时间】:2018-07-12 10:37:00
【问题描述】:

我在我的 macOS 10.13 机器上使用 Docker Community Edition v18.03,并在我的应用程序中有以下 Dockerfile。

FROM ubuntu:16.04
ADD . /app
WORKDIR /app
RUN bin/setup

我用

构建图像
docker build -t myapp .

现在在构建过程中我看到以下内容

文件bin/setup在ubuntu上安装ruby包如下

#!/bin/bash

if ! which ruby > /dev/null; then
  echo "Installing Ruby"
  apt-get -y update
  apt-get -y install linux-headers-$(uname -r) build-essential
  apt-get -y install zlib1g-dev libssl-dev libreadline-gplv2-dev libyaml-dev
  apt-get clean
  apt-get -y install ruby-full
fi

我尝试在 Docker 首选项中添加 dns 设置,但没有帮助

为什么会出现此错误,如何解决?

【问题讨论】:

    标签: docker dockerfile


    【解决方案1】:

    这可能是因为您在代理后面,并且代理环境未在您的泊坞窗中设置。 您可以在运行docker build 命令时设置代理, (将代理 url 替换为您自己的代理服务器)

    docker build --build-arg HTTP_PROXY=http://10.20.30.2:1234 --build-arg HTTPS_PROXY=http://10.20.30.2:1234
    

    如果您使用的是Dockerfile

    FROM 行之后添加以下内容(将代理 url 替换为您自己的代理服务器),

    ENV HTTP_PROXY=http://10.20.30.2:1234
    ENV HTTPS_PROXY=http://10.20.30.2:1234
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 2018-06-02
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多