Docker apt-get 在 minikube 中失败
Docker apt-get fails inside minikube
我正在尝试在 mac 上的 minikube 中构建一个 docker 映像进行测试,但是当我 运行 apt-get update 时,我收到一堆无法获取的消息.
Err http://repo.mysql.com jessie InRelease
Err http://repo.mysql.com jessie Release.gpg
Unable to connect to repo.mysql.com:http:
Err http://httpredir.debian.org jessie InRelease
Err http://httpredir.debian.org jessie-updates InRelease
Err http://httpredir.debian.org jessie Release.gpg
Cannot initiate the connection to httpredir.debian.org:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]
Err http://httpredir.debian.org jessie-updates Release.gpg
Cannot initiate the connection to httpredir.debian.org:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]
Err http://security.debian.org jessie/updates InRelease
Err http://security.debian.org jessie/updates Release.gpg
Cannot initiate the connection to security.debian.org:80 (2610:148:1f10:3::73). - connect (101: Network is unreachable) [IP: 2610:148:1f10:3::73 80]
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://repo.mysql.com/apt/debian/dists/jessie/InRelease
W: Failed to fetch http://repo.mysql.com/apt/debian/dists/jessie/Release.gpg Unable to connect to repo.mysql.com:http:
W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie/Release.gpg Cannot initiate the connection to httpredir.debian.org:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]
W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie-updates/Release.gpg Cannot initiate the connection to httpredir.debian.org:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]
W: Failed to fetch http://security.debian.org/dists/jessie/updates/Release.gpg Cannot initiate the connection to security.debian.org:80 (2610:148:1f10:3::73). - connect (101: Network is unreachable) [IP: 2610:148:1f10:3::73 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
然而,当我在我的主机上构建相同的图像时,它工作正常。
当我启动阻止这些站点的 minikube 时,我是否错过了网络设置?
启动 minikube I 运行 minikube start --vm-driver=xhyve
为了避免 re-building docker 镜像,您可以将本地机器上构建的镜像传输到 minikube VM 中:
docker save <image> | minikube ssh docker load
发件人:https://twitter.com/markoluksa/status/828996606477422592
原来是xhyve驱动。当我切换到使用 virtualbox 时,一切都很好。
我正在尝试在 mac 上的 minikube 中构建一个 docker 映像进行测试,但是当我 运行 apt-get update 时,我收到一堆无法获取的消息.
Err http://repo.mysql.com jessie InRelease
Err http://repo.mysql.com jessie Release.gpg
Unable to connect to repo.mysql.com:http:
Err http://httpredir.debian.org jessie InRelease
Err http://httpredir.debian.org jessie-updates InRelease
Err http://httpredir.debian.org jessie Release.gpg
Cannot initiate the connection to httpredir.debian.org:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]
Err http://httpredir.debian.org jessie-updates Release.gpg
Cannot initiate the connection to httpredir.debian.org:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]
Err http://security.debian.org jessie/updates InRelease
Err http://security.debian.org jessie/updates Release.gpg
Cannot initiate the connection to security.debian.org:80 (2610:148:1f10:3::73). - connect (101: Network is unreachable) [IP: 2610:148:1f10:3::73 80]
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://repo.mysql.com/apt/debian/dists/jessie/InRelease
W: Failed to fetch http://repo.mysql.com/apt/debian/dists/jessie/Release.gpg Unable to connect to repo.mysql.com:http:
W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie/Release.gpg Cannot initiate the connection to httpredir.debian.org:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]
W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie-updates/Release.gpg Cannot initiate the connection to httpredir.debian.org:80 (2001:41c8:1000:21::21:35). - connect (101: Network is unreachable) [IP: 2001:41c8:1000:21::21:35 80]
W: Failed to fetch http://security.debian.org/dists/jessie/updates/Release.gpg Cannot initiate the connection to security.debian.org:80 (2610:148:1f10:3::73). - connect (101: Network is unreachable) [IP: 2610:148:1f10:3::73 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
然而,当我在我的主机上构建相同的图像时,它工作正常。 当我启动阻止这些站点的 minikube 时,我是否错过了网络设置?
启动 minikube I 运行 minikube start --vm-driver=xhyve
为了避免 re-building docker 镜像,您可以将本地机器上构建的镜像传输到 minikube VM 中:
docker save <image> | minikube ssh docker load
发件人:https://twitter.com/markoluksa/status/828996606477422592
原来是xhyve驱动。当我切换到使用 virtualbox 时,一切都很好。