Ubuntu Docker生成:无法获取存档

Ubuntu Docker生成:无法获取存档,ubuntu,docker,Ubuntu,Docker,我正在Windows计算机上使用docker工具箱。我正试图从github构建这个项目。当我通过运行docker build-t pyannote/video.构建映像时,我得到以下错误: Get:17 http://archive.ubuntu.com/ubuntu/ trusty-updates/main python-setuptools all 3.3-1ubuntu2 [230 kB] Err http://archive.ubuntu.com/ubuntu/ trusty-updat

我正在Windows计算机上使用docker工具箱。我正试图从github构建这个项目。当我通过运行
docker build-t pyannote/video.
构建映像时,我得到以下错误:

Get:17 http://archive.ubuntu.com/ubuntu/ trusty-updates/main python-setuptools all 3.3-1ubuntu2 [230 kB]
Err http://archive.ubuntu.com/ubuntu/ trusty-updates/universe python-pip all 1.5.4-1ubuntu3
  404  Not Found [IP: 91.189.88.149 80]
Fetched 1658 kB in 21s (78.5 kB/s)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python-pip-whl_1.5.4-1ubuntu3_all.deb  404  Not Found [IP: 91.189.88.1
9 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python-pip_1.5.4-1ubuntu3_all.deb  404  Not Found [IP: 91.189.88.149 8
]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
The command '/bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends     python     python-dev     python-pip' returned
a non-zero code: 100
我查过了。有python-pip_1.5.4-1ubuntu4_all.deb而不是python-pip_1.5.4-1ubuntu3_all.deb


输出要求我运行apt get update或try with--fix missing,但我正在Windows上运行docker。运行apt get将返回未找到的命令。我该怎么做才能解决这个问题

编辑Dockerfile并从以下内容更改第5行:

RUN DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends \
为此:

RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -yq --no-install-recommends \
                                   ^ Add this part ^

然后告诉编写Dockerfile的人阅读。

编辑Dockerfile并更改第5行:

RUN DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends \
为此:

RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -yq --no-install-recommends \
                                   ^ Add this part ^

然后告诉写docker文件的人阅读。

他在windows上运行docker,在windows下运行linux容器是不可能的,对吗?@Farhad:如果你说的“linux容器”是指,这个答案与此无关。如果你只是指一般的容器化Linux实例,你认为Docker是什么?我指的是安装在windows中的Docker下的容器化Linux实例@Farhad:阅读答案的第二段:“你当然可以通过虚拟机在任何Windows机器上运行那些Linux容器。docker toolbox将安装这些容器。”OP使用docker toolbox。谢谢你提供的信息,虚拟机是通过boot2docker引导的,在性能方面可能不是最好的主意。他在windows上运行docker,在windows下不可能运行linux容器,对吗?@Farhad:如果你说的“linux容器”是指,那么这个答案与此无关。如果你只是指一般的容器化Linux实例,你认为Docker是什么?我指的是安装在windows中的Docker下的容器化Linux实例@Farhad:阅读答案的第二段:“你当然可以通过虚拟机在任何Windows机器上运行那些Linux容器。docker toolbox将安装这些容器。”OP使用docker toolbox。感谢你提供的信息,虚拟机是通过boot2docker引导的,从性能角度来看,这可能不是最好的主意。