请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老師請問一下 ubuntu apt-get update

FROM ubuntu:14.04

RUN sed -i'' 's/archive\.ubuntu\.com/us\.archive\.ubuntu\.com/' /etc/apt/sources.list

RUN apt-get -y update


這樣創建都發生以下錯誤,我的主機在騰訊雲上創建的ubuntu 16


https://img1.sycdn.imooc.com//szimg/5ad058dc00019a4e11520954.jpg

正在回答 回答被采纳积分+3

2回答

麦兜搞IT 2018-04-15 21:52:40
➜  ~ docker run -it ubuntu:14.04
root@c388cbe7ec8e:/#
root@c388cbe7ec8e:/#
root@c388cbe7ec8e:/# ping google.com
PING google.com (172.217.161.238) 56(84) bytes of data.
64 bytes from kix06s05-in-f14.1e100.net (172.217.161.238): icmp_seq=1 ttl=37 time=173 ms
64 bytes from kix06s05-in-f14.1e100.net (172.217.161.238): icmp_seq=3 ttl=37 time=50.1 ms
64 bytes from kix06s05-in-f14.1e100.net (172.217.161.238): icmp_seq=5 ttl=37 time=108 ms
^C
--- google.com ping statistics ---
5 packets transmitted, 3 received, 40% packet loss, time 4141ms
rtt min/avg/max/mdev = 50.192/110.787/173.362/50.304 ms
root@c388cbe7ec8e:/#


0 回复 有任何疑惑可以回复我~
  • 提问者 Eric429221 #1
    是ping的到的,只是如果不使用--net=host,在apt-get上會出現404無法更新,不知道是不是默認網路docker Bridge 有問題不讓我更新主機還是甚麼問題我還沒找到解決方法
    回复 有任何疑惑可以回复我~ 2018-04-16 11:35:51
  • 麦兜搞IT 回复 提问者 Eric429221 #2
    ok,那这个问题倒是很奇怪。那您如果用一个centos的系统作为base image,可以在里面运行 yum install么,比如yum install telnet
    回复 有任何疑惑可以回复我~ 2018-04-16 21:48:42
麦兜搞IT 2018-04-13 18:42:49

您为啥要修改RUN sed -i'' 's/archive\.ubuntu\.com/us\.archive\.ubuntu\.com/' /etc/apt/sources.list  这个呢。直接把这句删除试试

0 回复 有任何疑惑可以回复我~
  • 提问者 Eric429221 #1
    老師你好,在apt-get update這個指令中
    
    如果我使用 docker run -it --net=host ubuntu:16.04 
    
    就可以正常使用apt-get update,不會出現404
    
    -----------------------------------
    
    但是!!如果我使用dockerfile 
    
    FROM ubuntu:16:04
    
    RUN apt-get -y update
    
    這樣就會出現404
    
    docker默認的網路模式我好像無法更新
    
    該如何修正這個問題呢?
    回复 有任何疑惑可以回复我~ 2018-04-14 11:29:45
  • 麦兜搞IT 回复 提问者 Eric429221 #2
    那您运行下面的能ping通谷歌么?
    
    ➜  ~ docker run -it ubuntu:16.04
    root@c388cbe7ec8e:/#
    root@c388cbe7ec8e:/#
    root@c388cbe7ec8e:/# ping google.com
    PING google.com (172.217.161.238) 56(84) bytes of data.
    64 bytes from kix06s05-in-f14.1e100.net (172.217.161.238): icmp_seq=1 ttl=37 time=173 ms
    64 bytes from kix06s05-in-f14.1e100.net (172.217.161.238): icmp_seq=3 ttl=37 time=50.1 ms
    64 bytes from kix06s05-in-f14.1e100.net (172.217.161.238): icmp_seq=5 ttl=37 time=108 ms
    ^C
    --- google.com ping statistics ---
    5 packets transmitted, 3 received, 40% packet loss, time 4141ms
    rtt min/avg/max/mdev = 50.192/110.787/173.362/50.304 ms
    root@c388cbe7ec8e:/#
    回复 有任何疑惑可以回复我~ 2018-04-15 21:52:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信