Tôi đang chạy trên một máy chủ chuyên dụng âvới phiên bản Ubuntu 20.04.3 LTS
(nhân 5.4.0-96-chung
) và Docker 20.10.7, bản dựng 20.10.7-0ubuntu5~20.04.2
. Hệ thống là một cài đặt mới.
tôi có một Dockerfile
cho một trong các dịch vụ của tôi, dịch vụ này kéo một số thư viện vào với đúng cách
và đi lấy
. Một trong các vùng chứa trung gian luôn không kết nối được với internet do lỗi Hết thời gian chờ DNS hoặc TCP. Một trong các thùng chứa bị lỗi là hoàn toàn ngẫu nhiên.
Cũng lưu ý rằng vấn đề không nằm ở một dịch vụ cụ thể, tôi đã thử xây dựng một dịch vụ hoàn toàn khác chạy trên NodeJS và cài đặt npm
thất bại với các lỗi tương tự
Hôm nay tôi cũng gặp sự cố là không thể truy cập vùng chứa Nginx của tôi. Tất cả các kết nối với nó đều dẫn đến lỗi hết thời gian chờ.
Kết nối giữa các vùng chứa bằng mạng docker cũng không hoạt động chính xác.
Đang chạy sudo systemctl khởi động lại docker
tạm thời khắc phục sự cố, nhưng nó sẽ xuất hiện lại một hoặc hai bản dựng xuống dòng. Khi tôi xây dựng với chủ nhà
mạng thay vì mạng cầu nối mặc định, sự cố đã biến mất, đó là lý do tại sao tôi nghi ngờ cấu hình cầu nối bị lỗi.
Tôi đã thử cài đặt lại Docker, đặt lại cấu hình iptables và cầu nối, đặt các máy chủ DNS khác nhau nhưng không có kết quả. Các tệp nhật ký docker không hiển thị lỗi.
Điều gì có thể là nguyên nhân của vấn đề này?
Cập nhật:
Tôi đã tắt UFW nhưng không thành công.
Đây là kết xuất từ nhật ký dmesg của tôi trong quá trình xây dựng đã hết thời gian, có thể điều này giúp xác định nguyên nhân:
[758001.967161] docker0: cổng 1(vethd0c7887) đã vào trạng thái chặn
[758001.967165] docker0: cổng 1 (vethd0c7887) vào trạng thái bị vô hiệu hóa
[758001.967281] thiết bị vethd0c7887 đã vào chế độ hỗn tạp
[758002.000567] IPv6: ADDRCONF(NETDEV_CHANGE): veth7e3840a: liên kết sẵn sàng
[758002.000621] IPv6: ADDRCONF(NETDEV_CHANGE): vethd0c7887: liên kết sẵn sàng
[758002.000644] docker0: cổng 1(vethd0c7887) đã vào trạng thái chặn
[758002.000646] docker0: cổng 1(vethd0c7887) đã vào trạng thái chuyển tiếp
[758002.268554] docker0: cổng 1 (vethd0c7887) vào trạng thái bị vô hiệu hóa
[758002.269581] eth0: đổi tên từ veth7e3840a
[758002.293056] docker0: cổng 1(vethd0c7887) đã vào trạng thái chặn
[758002.293063] docker0: cổng 1(vethd0c7887) đã vào trạng thái chuyển tiếp
[758041.497891] docker0: cổng 1(vethd0c7887) vào trạng thái bị vô hiệu hóa
[758041.497997] veth7e3840a: đổi tên từ eth0
[758041.547558] docker0: cổng 1(vethd0c7887) vào trạng thái bị vô hiệu hóa
[758041.551998] thiết bị vethd0c7887 để chế độ bừa bãi
[758041.552008] docker0: cổng 1 (vethd0c7887) vào trạng thái bị vô hiệu hóa