Điểm:0

Docker containers can't resolve host on Ubuntu

lá cờ 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.

Điểm:1
lá cờ ar

Tôi thấy rằng linh cảm ipv6 có vẻ đúng. Bằng cách bật ipv6 cho Docker, tôi đã có thể kết nối lại mạng bên trong bộ chứa Docker.

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

Đầu tiên sửa đổi /etc/docker/daemon.json:

{ 
        "ipv6": đúng,
        "fixed-cidr-v6": "fd00::/80"
}

Thiết lập định tuyến tiếp theo:

ip6tables -t nat -A POSTROUTING -s fd00::/80 ! -o docker0 -j MẶT MẠO

Lưu ý, bạn cần duy trì điều này vì nó sẽ không tồn tại khi khởi động lại:

Iptables tải lại/khởi động lại trên Ubuntu 18.04

Tiếp theo khởi động lại docker:

 $ systemctl khởi động lại docker

Bây giờ bộ chứa Docker của bạn sẽ có lại ipv6.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.