Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
BYON docker云构建中apt获取更新时的退出代码100_Docker_Apt Get_Docker Cloud - Fatal编程技术网

BYON docker云构建中apt获取更新时的退出代码100

BYON docker云构建中apt获取更新时的退出代码100,docker,apt-get,docker-cloud,Docker,Apt Get,Docker Cloud,这是一个在三天没有答复后的问题 我有一个工作版本的bring your own(BYON)Docker cloud,几个月以来一直在使用它。当我今天尝试重建时,它在任何apt get update .... Removing intermediate container db00ef7ced82 The command '/bin/sh -c apt-get update' returned a non-zero code: 100 我已经加入了一个单独的apt get update,用于调

这是一个在三天没有答复后的问题

我有一个工作版本的bring your own(BYON)Docker cloud,几个月以来一直在使用它。当我今天尝试重建时,它在任何
apt get update

....
Removing intermediate container db00ef7ced82
The command '/bin/sh -c apt-get update' returned a non-zero code: 100 
我已经加入了一个单独的
apt get update
,用于调试以隔离错误。我知道它应该与
和&apt get upgrade
结合使用,如下面的日志文件所示

当我省略
更新
时,所有后续的
升级
工作正常,因此我假设这是更新列表的锁定,而不是防火墙问题。我还尝试在更新之前删除docker文件中的列表,但没有任何更改。我还为此项目禁用了Docker Hub仪表板中的缓存

对于Docker的内部版本和我自己的计算机,错误不会出现

由于这是在docker安装的我的服务器上的多容器应用程序中运行的,所以我不知道如何快速查看详细信息

Building in User Node '0b9e8b1e-aa38-4099-b35c-96129f0f7238.node.dockerapp.io'...
Cloning into '.'...
Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.
Reset branch 'master'
Your branch is up-to-date with 'origin/master'.
KernelVersion: 4.4.0-89-generic
Arch: amd64
BuildTime: 2017-03-28T19:10:44.739403725+00:00
ApiVersion: 1.27
Version: 17.03.1-ee-2
MinAPIVersion: 1.12
GitCommit: ad495cb
Os: linux
GoVersion: go1.7.5
Starting build of index.docker.io/dmenne/gastro-docker:latest...
Step 1/17 : FROM rocker/tidyverse:latest
---> 9daf220f0831
Step 2/17 : MAINTAINER Dieter Menne "dieter.menne@menne-biomed.de"
---> Running in 63c20055e4f6
---> d5f1d1bd8710
Removing intermediate container 63c20055e4f6
Step 3/17 : RUN apt-get update && apt-get install -y libssl-dev sudo gdebi-core pandoc pandoc-citeproc libcurl4-gnutls-dev libcairo2-dev libgl1-mesa-dev libglu1-mesa-dev libxt-dev
---> Running in 421fbe386f3b
Ign:1 http://cdn-fastly.deb.debian.org/debian stretch InRelease
Ign:2 http://cdn-fastly.debian.org/debian-security stretch/updates InRelease
Get:3 http://cdn-fastly.deb.debian.org/debian stretch-updates InRelease [88.5 kB]
Ign:4 http://cdn-fastly.debian.org/debian-security stretch/updates Release
Ign:5 http://cdn-fastly.debian.org/debian-security stretch/updates/main all Packages
Ign:6 http://cdn-fastly.debian.org/debian-security stretch/updates/main amd64 Packages
Ign:5 http://cdn-fastly.debian.org/debian-security stretch/updates/main all Packages
Ign:6 http://cdn-fastly.debian.org/debian-security stretch/updates/main amd64 Packages
Ign:5 http://cdn-fastly.debian.org/debian-security stretch/updates/main all Packages
Ign:6 http://cdn-fastly.debian.org/debian-security stretch/updates/main amd64 Packages
Ign:5 http://cdn-fastly.debian.org/debian-security stretch/updates/main all Packages
Ign:6 http://cdn-fastly.debian.org/debian-security stretch/updates/main amd64 Packages
Hit:7 http://cdn-fastly.deb.debian.org/debian stretch Release
Ign:5 http://cdn-fastly.debian.org/debian-security stretch/updates/main all Packages
Ign:6 http://cdn-fastly.debian.org/debian-security stretch/updates/main amd64 Packages
Ign:5 http://cdn-fastly.debian.org/debian-security stretch/updates/main all Packages
Err:6 http://cdn-fastly.debian.org/debian-security stretch/updates/main amd64 Packages
404 Not Found
Fetched 88.5 kB in 0s (236 kB/s)
Reading package lists...
W:
The repository 'http://cdn-fastly.debian.org/debian-security stretch/updates Release' does not have a Release file.
E: Failed to fetch http://cdn-fastly.debian.org/debian-security/dists/stretch/updates/main/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Removing intermediate container 421fbe386f3b
The command '/bin/sh -c apt-get update && apt-get install -y libssl-dev sudo gdebi-core pandoc pandoc-citeproc libcurl4-gnutls-dev libcairo2-dev libgl1-mesa-dev libglu1-mesa-dev libxt-dev' returned a non-zero code: 100
ERROR: Build failed: The command '/bin/sh -c apt-get update && apt-get install -y libssl-dev sudo gdebi-core pandoc pandoc-citeproc libcurl4-gnutls-dev libcairo2-dev libgl1-mesa-dev libglu1-mesa-dev libxt-dev' returned a non-zero code: 100
ERROR: Build failed with exit code 2
ERROR: Build in 'master' (55fd6a09) failed in 0:01:49

我无法在OSX上复制这个。所以我认为在你的操作系统或服务器上有一些错误的配置?(DNS,防火墙,…)我看到了一些这样有帮助的案例:
apt-get-update&&apt-get-install-y-apt-transport-https
,但它只是在我的mac上工作,所以这有点奇怪谢谢在OSX上测试,这是我无法访问的。我已经在Windows10和Ubuntu服务器上测试过了,都运行得很好,以前在BYON云上也运行过。BYON的安装有点像一个黑匣子,因为它是由Docker提供的,安装在我自己的服务器上。防火墙不太可能,因为所有
升级
s(一旦
更新
被删除)都可以工作。我已经试过了你的建议(
apt transport
),就是这样,把它放在
更新之前。问题只是导致错误的
update
。嗯,我真的不知道BYON云。它使用什么DNS?也许您可以显式地使用DNS 8.8.8.8启动docker守护程序。(使用--dns)。
apt-get-update
工作正常。
apt get update
是否使用不同的web协议?BYON带来了自己的Docker版本(它不是最新的),所以我对它的工作影响不大。