为什么apt-get更新在Docker容器内失败?
在这个网站上也有类似的问题,但是我的问题与OSX Docker客户端(版本1.11.1-beta13.1(build:8193)e9f58bbe60f0debccc097b7d27cad200556ec6f5)有关。
当从debian:jessie
容器运行apt-get update
,我得到以下输出:
Err http://httpredir.debian.org jessie InRelease Err http://httpredir.debian.org jessie-updates InRelease Err http://security.debian.org jessie/updates InRelease Err http://httpredir.debian.org jessie Release.gpg Could not resolve 'httpredir.debian.org' Err http://security.debian.org jessie/updates Release.gpg Could not resolve 'security.debian.org' Err http://httpredir.debian.org jessie-updates Release.gpg Could not resolve 'httpredir.debian.org' Reading package lists... W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie/InRelease W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie-updates/InRelease W: Failed to fetch http://security.debian.org/dists/jessie/updates/InRelease W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie/Release.gpg Could not resolve 'httpredir.debian.org' W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie-updates/Release.gpg Could not resolve 'httpredir.debian.org' W: Failed to fetch http://security.debian.org/dists/jessie/updates/Release.gpg Could not resolve 'security.debian.org' W: Some index files failed to download. They have been ignored, or old ones used instead.
我怎样才能解决这个问题在OSX上?
当我们使用虚拟机时,我们依赖于它。 有些function可能无法正常工作。 因此,Docker团队努力消除Darwin系统(Mac OSX)中的这个挂起的虚拟机。
testing版 – > https://blog.docker.com/2016/03/docker-for-mac-windows-beta/
但要尝试解决您的问题,请尝试以下命令:
-
docker-machine restart default
-
docker-machine env default
-
eval "$(docker-machine env default)"
- 尽pipeDEBIAN_FRONTEND在Docker镜像中,debconf警告
- 在Docker构build过程中似乎完美安装的程序不在运行容器中
- Docker RUN apt-get -y update && apt-get install -y fortune
- 如何检查docker是由apt-get在Ubuntu安装?
- 在docker容器中安装openssh-server,g ++,gdb和gdbserver Visual C ++ for Linux Development + Docker
- apt-get在Dockerfile中不起作用
- docker.io和docker-ee有什么关系?
- 在dockerfile中绕过安assembly置
- Docker java:7图像apt-get更新循环依赖关系