无法从代理后面进行docker-compose

马克

我试图docker-compose build在公司代理后面使用,但是由于某些原因,插入代理设置的区域似乎都不允许它完成步骤。

我正在使用CentOS 8服务器。

错误信息:

[root@centos8server docker]# docker-compose build
    postgres uses an image, skipping
    start_dependencies uses an image, skipping
    Building custom-docker

    Step 1/15 : FROM swift:5.2.3 as builder
    ---> 67a9c8f156c1

    Step 2/15 : ARG env
    ---> Using cache
    ---> b767ab90fbe8

    Step 3/15 : RUN apt-get -qq update && apt-get install -y   libssl-dev zlib1g-dev   && rm -r /var/lib/apt/lists/*
    ---> Running in b935c12d0bbd
    W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic/InRelease  Temporary failure resolving 'archive.ubuntu.com'
    W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-updates/InRelease  Temporary failure resolving 'archive.ubuntu.com'
    W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-backports/InRelease  Temporary failure resolving 'archive.ubuntu.com'
    W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease  Temporary failure resolving 'security.ubuntu.com'
    W: Some index files failed to download. They have been ignored, or old ones used instead.

    Reading package lists...
    Building dependency tree...
    Reading state information...
    E: Unable to locate package libssl-dev

    ERROR: Service 'custom-docker' failed to build: The command '/bin/sh -c apt-get -qq update && apt-get install -y   libssl-dev zlib1g-dev   && rm -r /var/lib/apt/lists/*' returned a non-zero code: 100

我最初的想法是CentOS服务器正在使用apt并且apt-get尚不存在,但是随后我在没有代理限制的情况下在家构建服务器就可以正常工作。我可以wget地址,那里没有问题。

我尝试在以下领域添加代理:

1.代理构建和撰写

除了我的.docker任何用户帐户中都没有文件夹之外,我创建了目录和文件

nano ~/.docker/config.json
{
    "proxies": {
        "default": {
            "httpProxy": "http://proxy.server:port",
            "httpsProxy": "http://proxy.server:port",
            "noProxy": "localhost,127.0.0.1"
        }
    }
}

2.环境代理

3. sysconfig的代理

我唯一知道过去一直存在的问题是我们的代理服务器是Basic-Auth,但无法找到如何添加它或是否有必要添加它。

马克

您需要在Dockerfile本身中添加代理设置:

# above apt-get
ENV http_proxy http://user:[email protected]:[PORT]
ENV https_proxy http://user:[email protected]:[PORT]

# above git
# basic proxy auth if needed
RUN git config --global http.proxy http://user:[email protected]:[PORT] && \
    git config --global https.proxy http://user:[email protected]:[PORT] && \
    git config --global http.proxyAuthMethod 'basic' && \
    git config --global https.proxyAuthMethod 'basic'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有NGINX代理的Docker Compose无法通过

来自分类Dev

docker compose 无法构建

来自分类Dev

使用 docker compose 进行编译

来自分类Dev

无法启动docker-compose

来自分类Dev

docker- nginx-反向代理:使用docker-compose进行构建时,上游未找到主机

来自分类Dev

干docker-compose

来自分类Dev

Docker Compose JVM参数

来自分类Dev

Docker-Compose文件

来自分类Dev

Docker-compose异常

来自分类Dev

SonarQube与docker-compose

来自分类Dev

Docker Compose Wordpress示例

来自分类Dev

Docker-compose:Docker容器无法使用服务名称进行连接

来自分类Dev

docker-compose无法启动postgres映像

来自分类Dev

docker-compose:无法指定nginx配置

来自分类Dev

docker-compose错误-无法读取文件

来自分类Dev

Docker compose无法识别'env_file'

来自分类Dev

Docker-Compose无法连接到MySQL

来自分类Dev

docker-compose无法正确绑定卷

来自分类Dev

TeamCity-docker-compose-无法映射URL

来自分类Dev

Docker Compose:无法连接到Postgres

来自分类Dev

Docker Compose Apache无法正常工作

来自分类Dev

docker-compose:无法指定nginx配置

来自分类Dev

Docker Compose无法正确设置容器链接

来自分类Dev

Docker compose 无法运行静态 html 页面

来自分类Dev

docker-compose 无法进入新容器

来自分类Dev

Ghost和Nginx代理的docker-compose错误

来自分类Dev

在docker-compose上使用Nginx代理React应用

来自分类Dev

如何使用docker-compose将Traefik用作反向代理?

来自分类Dev

使用Nginx反向代理运行多个docker-compose文件