DNS ของฉันตั้งค่าผิดพลาดในนักเทียบท่าคืออะไร


0

ฉันเพิ่งติดตั้ง docker บน Ubuntu 16.04 ของฉัน ฉันดึงและเรียกใช้ภาพสวัสดีโลกอูบุนตูและซินาตร้าสำเร็จ แต่พวกเขาไม่สามารถเชื่อมต่อกับอินเทอร์เน็ตฉันคิดว่า !!

ตัวอย่างข้อผิดพลาดต่อไปนี้จะถูกโยนทิ้ง

1. ในรูปอูบุนตู:

 ali@ali-Satellite-M645:~$ sudo docker run ubuntu apt-get update


  Err:1 `http://archive.ubuntu.com/ubuntu xenial InRelease`
   Temporary failure resolving 'archive.ubuntu.com'

 Err:2 `http://archive.ubuntu.com/ubuntu xenial-updates` InRelease
  Temporary failure resolving 'archive.ubuntu.com'

 Err:3 `http://archive.ubuntu.com/ubuntu xenial-security` InRelease
  Temporary failure resolving 'archive.ubuntu.com'

 Reading package lists...

 W: Failed to fetch `http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease`  Temporary failure resolving 'archive.ubuntu.com'

 W: Failed to fetch `http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease`  Temporary failure resolving 'archive.ubuntu.com'

 W: Failed to fetch `http://archive.ubuntu.com/ubuntu/dists/xenial-security/InRelease`  Temporary failure resolving 'archive.ubuntu.com'

 W: Some index files failed to download. They have been ignored, or old ones used instead.

2. และนี่คือซินาตร้า

   ali@ali-Satellite-M645:~$ docker run -i -t  training/sinatra

   root@fd5c3656dd0b:/# ping google.com
   ping: unknown host google.com
   root@fd5c3656dd0b:/# 

ดังนั้นฉันจึงไปสำหรับเรื่องนี้ผู้คนกำลังพูดถึง ปัญหาการกำหนดค่า DNS ซึ่งทำให้รูปภาพไม่สามารถแก้ไขชื่อโดเมน

ทางออกสำหรับปัญหาดังกล่าวคือการแก้ไขแก้ไขไฟล์ / etc / default / docker และใส่ DNS ip ที่ถูกต้องดังนั้น:

  1. คว้า ips DNS โดยใช้ตัวจัดการเครือข่าย:

    nmcli dev show | grep DNS | sed 's/\s\s*/\t/g' | cut -f 2
    

ใช้ DNS ips: 10.10.10.11 และ 10.10.10.10

  1. แก้ไขไฟล์ให้เป็นดังนี้:

      # Docker Upstart and SysVinit configuration file  
      #
      # THIS FILE DOES NOT APPLY TO SYSTEMD
      #
      #   Please see the documentation for "systemd drop-ins":
      #   https://docs.docker.com/engine/articles/systemd/
    
      # Customize location of Docker binary (especially for development testing).
      #DOCKER="/usr/local/bin/docker"
      # Use DOCKER_OPTS to modify the daemon startup options.
      DOCKER_OPTS="--dns 10.10.10.11 --dns 10.10.10.10 --dns 8.8.8.8"
    
      # If you need Docker to use an HTTP proxy, it can also be  specified here.
      #export http_proxy="http://127.0.0.1:3128/"
    
      # This is also a handy place to tweak where Docker's temporary files go.
      #export TMPDIR="/mnt/bigdrive/docker-tmp"
    
  2. รีสตาร์ท Docker

       sudo service docker restart
    
  3. apt-get retried อัพเดตบนอิมเมจ ubuntu และ ping google.com ข้อผิดพลาดเดียวกันจะถูกส่งออกไป

มีความคิดสำหรับปัญหานี้ไหม?

ขอบคุณ


คุณต้องการใช้พร็อกซีเพื่อเชื่อมต่ออินเทอร์เน็ตหรือไม่?
Daniel B

ไม่ฉันไม่คิดอย่างนั้นฉันจึงใช้ wifi ในการเข้าถึงอินเทอร์เน็ตโดยไม่มีการกำหนดค่าพร็อกซีบนแล็ปท็อปของฉัน แต่ก่อนอื่นฉันต้องใส่ชื่อผู้ใช้และรหัสผ่านเพื่อเข้าใช้อินเทอร์เน็ตพร็อกซีประเภทนี้หรือไม่
Ali Aboud

คุณอาจให้ภาพหน้าจอของกล่องโต้ตอบการเข้าสู่ระบบ (ด้วยแถบที่อยู่ถ้ามี)
Daniel B

เป็นหน้าเว็บที่ฉันถูกเปลี่ยนเส้นทางไปเมื่อฉันเปิดเบราว์เซอร์ครั้งแรกและเข้าสู่เว็บไซต์ใด ๆ
Ali Aboud

หน้าเว็บนี้มีแบบฟอร์มชื่อผู้ใช้และรหัสผ่าน
Ali Aboud
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.