相关疑难解决方法(0)

Dockerfile:Docker构建无法下载软件包:centos-> yum,debian/ubuntu-> apt-get in intranet

问题:任何构建,具有依赖于centos,ubuntu或debian的Dockerfile都无法构建.

环境:我有一台Mac OS X,运行VMWare,客户端为Ubuntu 14.04,运行Docker:

mdesales@ubuntu ~ $ sudo docker version
Client version: 1.1.2
Client API version: 1.13
Go version (client): go1.2.1
Git commit (client): d84a070
Server version: 1.1.2
Server API version: 1.13
Go version (server): go1.2.1
Git commit (server): d84a070
Run Code Online (Sandbox Code Playgroud)

行为:使用"docker build"无法下载包.这里有这样Dockerfile的例子:https://github.com/Krijger/docker-cookbooks/blob/master/jdk8-oracle/Dockerfile,https://github.com/ottenhoff/centos-java/blob/master/Dockerfile

我知道我们可以使用--dns运行容器,但这是在构建期间.

  • CENTOS

    从centos RUN yum安装abc

  • UBUNTU

    从ubuntu RUN apt-get install abc

用户已经报告可能是DNS配置问题,其他人和配置已将Google的DNS服务器注释掉.

Step 2 : RUN yum install -y curl; yum upgrade -y; yum update -y;  yum clean all
 ---> Running in 5f11b65c87b8
Loaded …
Run Code Online (Sandbox Code Playgroud)

dns centos docker linux-containers

33
推荐指数
3
解决办法
4万
查看次数

docker build在云虚拟机上失败

我在Azure VM中运行了一个Ubuntu 16.04(Xenial).我按照说明安装了Docker,一切看起来都很好,花花公子.

我触发时需要做的一件事docker run就是传递--net=host,这允许我apt-get update在容器内运行和其他依赖于互联网的命令.

当我尝试docker build基于现有的Ubuntu映像触发时出现问题.它失败:

在此输入图像描述

这里的问题是没有办法传递--net=host给build命令.我看到Docker GitHub上存在问题(#20987,#10324),但没有明确的解决方案.

有一个堆栈溢出现有的答案,涵盖我想要的场景,但这并不云VM内运行.

对可能发生的事情的任何想法?

更新1:

这是docker version输出:

Client:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 22:11:10 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 22:11:10 2016
 OS/Arch:      linux/amd64
Run Code Online (Sandbox Code Playgroud)

更新2:

以下是来自的输出docker network ls:

NETWORK …
Run Code Online (Sandbox Code Playgroud)

cloud ubuntu containers azure docker

11
推荐指数
1
解决办法
639
查看次数

标签 统计

docker ×2

azure ×1

centos ×1

cloud ×1

containers ×1

dns ×1

linux-containers ×1

ubuntu ×1