Red Hat Enterprise Linux 7 bao gồm hỗ trợ chính thức để chạy các container Docker và Red Hat cung cấp một bộ hình ảnh Docker chính thức. Một tính năng thú vị của những hình ảnh này là các gói có thể được cài đặt thông qua Đăng ký mạng Red Hat của máy chủ mà không phải thực hiện bất kỳ cấu hình nào trong vùng chứa.
Để trích dẫn https://access.redhat.com/articles/881893#createimage :
"Đối với bản phát hành Red Hat Docker hiện tại, hình ảnh Docker mặc định của RHEL 7 mà bạn lấy từ Red Hat sẽ có thể rút ra các quyền lợi của RHEL 7 có sẵn từ hệ thống máy chủ. cho phép bạn cần có phần mềm bạn muốn trong thùng chứa của mình (và có quyền truy cập Internet từ máy chủ Docker của bạn), bạn sẽ có thể cài đặt các gói từ kho phần mềm của RHEL 7. "
Mối quan tâm của tôi là cơ chế mà điều này đạt được là khá mờ đục. Ví dụ, khi bắt đầu một thùng chứa mới với hình ảnh rrc7.1, có thể chạy yum install foo
mà không cần cấu hình các biến môi trường proxy http. Không hiểu cơ chế này, quản trị viên hệ thống có khả năng chịu sự tương tác không xác định giữa hệ thống máy chủ, trình nền Docker và các container đang chạy. Điều này cũng cho thấy rằng sự cách ly bình thường giữa máy chủ và container theo một cách nào đó đã bị xâm phạm (mặc dù theo kiểu lành tính).
Để nêu quan điểm: Hỗ trợ đăng ký này đạt được như thế nào và nó có phụ thuộc vào bản dựng tùy chỉnh của daemon Docker do Red Hat cung cấp thông qua Mạng đăng ký không?