Điểm:0

bộ chứa docker bind9 không bắt đầu sau khi thay đổi tên.conf.options

lá cờ es
leo

Tôi đã bắt đầu bộ chứa docker bind9 bằng hình ảnh ubuntu/bind9. nhưng sau khi thay đổi một dòng /etc/bind/named.conf.options thì nó không khởi động. Làm cách nào để thay đổi cấu hình khi nó không khởi động?

đây là thông tin của tôi:

#docker ps -a

ID CONTAINER HÌNH ẢNH LỆNH TẠO TÊN CỔNG TRẠNG THÁI

57a84dcb93a6 ubuntu/bind9:"docker-entrypoint.sh" mới nhất 5 ngày trước Đã thoát (1) 3 giây trước bind9-cntr-01

và :

#docker nhật ký bind9-cntr-01

Bắt đầu có tên...
exec /usr/sbin/named -u "bind" -g ""
08-May-2022 09:15:58.059 bắt đầu BIND 9.18.1-1ubuntu1-Ubuntu (Bản phát hành ổn định) <id:>
08-May-2022 09:15:58.059 chạy trên Linux x86_64 5.4.0-109-generic #123-Ubuntu SMP Thứ sáu ngày 8 tháng 4 09:10:54 UTC 2022
08-May-2022 09:15:58.059 được xây dựng với '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${ prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-option-checking' '--disable -silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' ' --libdir=/usr/lib/x86_64-linux-gnu' '--sysconfdir=/etc/bind' '--with-python=python3' '--localstatedir=/' '--enable-threads' '- -enable-largefile' '--with-libtool' '--enable-shared' '--disable-static' '--with-gost=no' '--with-openssl=/usr' '--with- gssapi=yes' '--with-libidn2' '--with-json-c' '--with-lmdb=/usr' '--with-gnu-ld' '--with-maxminddb' '--with -atf=no' '--enable-ipv6' '--enable-rrl' '--enable-filter-aaaa' '--disable-native-pkcs11' 'build_alias=x86_64-linux-gnu' 'CFLAGS=- g -O2 -ffile-prefix-map=/build/bind9-2SW0bQ/bind9-9.18.1=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fno-delete-null-pointer-checks -DNO_VERSION_DATE -DDIG_SIGCHASE' 'LDFLAGS=-Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate- thời gian -D_FORTIFY_SOURCE=2'
08-May-2022 09:15:58.059 chạy với tên: named -u bind -g
08-May-2022 09:15:58.059 biên soạn bởi GCC 11.2.0
08-May-2022 09:15:58.059 được biên dịch với phiên bản OpenSSL: OpenSSL 3.0.2 15 Mar 2022
08-May-2022 09:15:58.059 được liên kết với phiên bản OpenSSL: OpenSSL 3.0.2 15 Mar 2022
08-May-2022 09:15:58.059 được biên dịch với phiên bản libxml2: 2.9.13
08-May-2022 09:15:58.059 được liên kết với phiên bản libxml2: 20913
08-May-2022 09:15:58.059 được biên dịch với phiên bản json-c: 0.15
08-May-2022 09:15:58.059 được liên kết với phiên bản json-c: 0.15
08-May-2022 09:15:58.059 được biên dịch với phiên bản zlib: 1.2.11
08-May-2022 09:15:58.059 được liên kết với phiên bản zlib: 1.2.11
08-May-2022 09:15:58.059 ---------------------------------------- ------------
08-May-2022 09:15:58.059 BIND 9 được duy trì bởi Internet Systems Consortium,
08-May-2022 09:15:58.059 Inc. (ISC), một tổ chức phi lợi nhuận 501(c)(3) công ích
08-May-2022 09:15:58.059 tổng công ty. Hỗ trợ và đào tạo cho BIND 9 là
08-May-2022 09:15:58.059 có tại https://www.isc.org/support
08-May-2022 09:15:58.059 ---------------------------------------- ------------
08-May-2022 09:15:58.059 tìm được 4 CPU, dùng 4 worker thread
08-May-2022 09:15:58.059 sử dụng 4 trình nghe UDP trên mỗi giao diện
08-May-2022 09:15:58.075 config.c: tùy chọn 'tin cậy-neo-đo từ xa' là thử nghiệm và có thể thay đổi trong tương lai
08-May-2022 09:15:58.075 tải cấu hình từ '/etc/bind/named.conf' 08-May-2022 09:15:58.075 /etc/bind/named.conf.options:22: tùy chọn không xác định 'đệ quy ' 08-May-2022 09:15:58.075 tải cấu hình: lỗi 08-May-2022 09:15:58.075 thoát (do lỗi nghiêm trọng)

PS: Tôi biết tôi đã nhầm ở đâu, nhưng tôi không thể khởi động container để sửa lỗi nó.

lá cờ cn
`/etc/bind/named.conf` có được lưu trữ trên ổ đĩa hoặc được gắn vào vùng chứa không?
leo avatar
lá cờ es
leo
Tôi hơi bối rối về cách tốt nhất để lưu trữ dữ liệu cấu hình vào ổ đĩa hoặc vùng chứa, nhưng trong trường hợp này, nó được lưu trữ trên vùng chứa.
lá cờ cn
Sau đó xóa vùng chứa và bắt đầu lại với các tệp cấu hình được gắn trong
leo avatar
lá cờ es
leo
cám ơn bạn đã xem xét
Điểm:2
lá cờ bd

Lý tưởng nhất là bạn sẽ biết đường dẫn của tệp máy chủ nào /etc/bind/named.conf.options của bộ chứa docker của bạn được ánh xạ tới và chỉnh sửa trực tiếp mà không cần khởi động bộ chứa.

Ngoài ra, bạn có thể khởi động vùng chứa bằng trình bao tương tác với các tùy chọn -nó --entrypoint sh.

leo avatar
lá cờ es
leo
thực sự vấn đề của tôi là tôi đã không liên kết /etc/bind/ với máy chủ docker của mình, vì vậy tôi không có quyền truy cập vào tệp trong khi vùng chứa không chạy. và vì tôi chưa quen với docker, bạn có thể giúp tôi nhiều hơn với tùy chọn thay thế không?
Tilman Schmidt avatar
lá cờ bd
Trong trường hợp đó, thay đổi của bạn sẽ biến mất sau khi phá hủy vùng chứa. Chỉ cần xóa nó bằng `docker rm` và tạo lại nó từ hình ảnh của nó bằng `docker run`, lần này ràng buộc `/etc/bind`.

Đă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.