Score:0

Docker containers can't resolve host on Ubuntu

ธง ar

I have installed Ubuntu server with the latest patches, and I switched to AT+T, and I suddenly was unable to resolve external sites from inside of a Docker container.

How to resolve this?

I noticed that AT+T switched to using ipv6 by default when I did a simple ping:

 $ ping debian.org

PING debian.org(mirror-csail.debian.org (2603:400a:ffff:bb8::801f:3e)) 56 data bytes

This is pretty cool, but my Docker containers are now broken regarding networking.

Score:1
ธง ar

ฉันพบว่าลางสังหรณ์ของ ipv6 ดูเหมือนจะถูกต้อง เมื่อเปิดใช้ ipv6 สำหรับ Docker ฉันก็สามารถสร้างเครือข่ายภายในคอนเทนเนอร์ Docker ได้อีกครั้ง

https://medium.com/@skleeschulte/how-to-enable-ipv6-for-docker-containers-on-ubuntu-18-04-c68394a219a2

แก้ไขครั้งแรก /etc/docker/daemon.json:

{ 
        "ipv6": จริง
        "fixed-cidr-v6": "fd00::/80"
}

ตั้งค่าการกำหนดเส้นทางถัดไป:

ip6tables -t nat -A การโพสต์ -s fd00::/80 ! -o docker0 -j สวมหน้ากาก

หมายเหตุ คุณต้องยืนยันสิ่งนี้เนื่องจากจะไม่รอดจากการรีบูต:

Iptables รีโหลด/รีสตาร์ทบน Ubuntu 18.04

รีสตาร์ทนักเทียบท่าถัดไป:

 $ systemctl รีสตาร์ทนักเทียบท่า

ตอนนี้คอนเทนเนอร์ Docker ของคุณควรมี ipv6 อีกครั้ง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา