我在從 Docker 映像連接 apt-get 時遇到問題。要重新創建,我可以運行
sudo docker run -it ubuntu /bin/bash
然后輸入:
apt-get update
毫無疑問,機器無法連接,我收到一系列如下所示的錯誤:
Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/focal/InRelease Could not connect to ports.ubuntu.com:80 (91.189.88.152), connection timed out
我正在運行 M1 Macbook Pro 并嘗試過:
- 更改 DNS 設定
- 其他 docker 基礎鏡像
- 我能夠從其他來源成功下載(例如 pip install)
- 禁用 IPv6
- 嘗試另一個 wi-fi 網路(我不在任何防火墻后面)
到目前為止,這些都沒有幫助,我完全無法apt-get update或無法apt-get install在 docker 容器中作業。非常感謝您的幫助!
uj5u.com熱心網友回復:
發現我能夠在 Safari 中加載這些 URL,但不能在 Chrome 中加載——這跟蹤了我在這臺新計算機上遇到的一個持續問題,其中一些網站沒有在 Chrome 中加載。不知道到底是什么問題——可能是一些奇怪的 DNS 問題——但我的 Mac 恢復出廠設定解決了這個問題。
uj5u.com熱心網友回復:
首先確保你可以ping向外部服務。可以試試ping google.com。
如果它不起作用,請檢查您的筆記本電腦的防火墻。它可能會阻止apt回購。
或者,您可以嘗試兩種選擇。先用Dockerfile再用docker build
FROM ubuntu
RUN apt update
RUN apt install vim #or any package you want
或者,運行 docker 映像,然后連接到該映像并運行。
docker run --name my_ubuntu -d ubuntu
docker exec -it my_ubuntu /bin/bash
然后嘗試運行apt update命令。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/417552.html
標籤:
