ฉันเพิ่งติดตั้ง 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 ที่ถูกต้องดังนั้น:
คว้า 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
แก้ไขไฟล์ให้เป็นดังนี้:
# 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"
รีสตาร์ท Docker
sudo service docker restart
apt-get retried อัพเดตบนอิมเมจ ubuntu และ ping google.com ข้อผิดพลาดเดียวกันจะถูกส่งออกไป
มีความคิดสำหรับปัญหานี้ไหม?
ขอบคุณ
คุณต้องการใช้พร็อกซีเพื่อเชื่อมต่ออินเทอร์เน็ตหรือไม่?
—
Daniel B
ไม่ฉันไม่คิดอย่างนั้นฉันจึงใช้ wifi ในการเข้าถึงอินเทอร์เน็ตโดยไม่มีการกำหนดค่าพร็อกซีบนแล็ปท็อปของฉัน แต่ก่อนอื่นฉันต้องใส่ชื่อผู้ใช้และรหัสผ่านเพื่อเข้าใช้อินเทอร์เน็ตพร็อกซีประเภทนี้หรือไม่
—
Ali Aboud
คุณอาจให้ภาพหน้าจอของกล่องโต้ตอบการเข้าสู่ระบบ (ด้วยแถบที่อยู่ถ้ามี)
—
Daniel B
เป็นหน้าเว็บที่ฉันถูกเปลี่ยนเส้นทางไปเมื่อฉันเปิดเบราว์เซอร์ครั้งแรกและเข้าสู่เว็บไซต์ใด ๆ
—
Ali Aboud
หน้าเว็บนี้มีแบบฟอร์มชื่อผู้ใช้และรหัสผ่าน
—
Ali Aboud