‫Cơ quan đăng ký Docker. Trước đây chúng ta đã thảo luận về cách nó có thể là một sổ đăng ký mà
‫bạn lưu trữ riêng tư trên mạng của mình.
‫Nó thực sự là một phần của repo Docker / phân phối GitHub.
‫Nếu bạn đã tìm kiếm Registry, xin lưu ý rằng có một phiên bản Registry
‫cũ trong GitHub là kế thừa. Nó sẽ nói rõ điều đó. Đăng ký V2 hiện tại mà tất cả chúng
‫ta đang sử dụng đã được viết lại bằng Go và có thể được tìm thấy trong kho lưu trữ mã Phân phối nhưng bạn có thể sẽ không sử dụng
‫nó từ GitHub, có thể bạn sẽ sử dụng nó từ Docker Hub. Docker có một hình ảnh chính thức được xây
‫dựng trước cho Registry, vì vậy nó đơn giản như Docker pull registry. Tôi có thể nói rằng đó là khá nhiều sổ đăng ký phụ trợ
‫defacto để lưu trữ các vùng chứa của bạn một cách riêng tư.
‫Nó khá là trơ xương.
‫Không có GUI web.
‫Nó chắc chắn không giống như Docker Hub hoặc dịch vụ của bên thứ ba khác. Ngoài ra, nó hỗ trợ chứng chỉ và
‫xác thực cơ bản, nhưng chúng không được bật theo mặc định và xác thực thực sự
‫là tất cả hoặc không có.
‫Nó không phải là RBAC hoặc kiểm soát truy cập dựa trên vai trò.
‫Nó giống như một htaccess Apache, trong đó, nếu bạn có tên người dùng và mật khẩu mà bạn sử dụng, bạn có quyền truy
‫cập đọc / ghi vào mọi thứ.
‫Nó có lẽ chỉ hữu ích trong các nhóm nhỏ mà không có một số loại công cụ bên trên để làm cho nó trở nên phù hợp
‫hơn và có khả năng mở rộng.
‫Nhưng về cốt lõi, nó thực sự chỉ là một API web và một hệ thống lưu trữ để xử lý tất cả những hình ảnh lớn mà chúng
‫ta sẽ xử lý.
‫Điều thú vị là nó thực sự đi kèm với rất nhiều trình điều khiển lưu trữ được tích hợp sẵn cho phép
‫bạn đặt bộ nhớ phụ trợ của nó trên S3 hoặc Azure hoặc Alibaba hoặc Google Cloud. Nó thậm chí còn có trình điều khiển OpenStack Swift
‫nhưng chúng tôi sẽ chỉ sử dụng cục bộ là mặc định.
‫Về cơ bản, điều đó chỉ có nghĩa là sử dụng hệ thống tệp cục bộ trong hình ảnh hoặc trên máy chủ lưu trữ của bạn bằng cách sử dụng khối lượng.
‫Rất nhanh, trước khi chúng ta cài đặt sổ đăng ký, tôi muốn bạn chú ý đến một số liên
‫kết tài nguyên trong phần này mà bạn nên xem qua.
‫Cách đầu tiên là thiết lập cơ bản với TLS để bạn không phải bật tùy chọn đăng ký không an
‫toàn vì rõ ràng TLS là một điều tốt.
‫Thứ hai là một bài viết tham khảo từ Docker xung quanh một bộ sưu tập rác.
‫Vấn đề về sổ đăng ký là khi bạn bắt đầu sử dụng nó trong thế giới thực, nó thực sự bắt đầu chiếm
‫nhiều dữ liệu và, đặc biệt nếu bạn đang đẩy hình ảnh nhiều lần, nó thực sự có thể bắt đầu
‫ngốn dung lượng đĩa.
‫Vì vậy, bạn cần chú ý một chút đến quyết định của mình đối với trình điều khiển lưu trữ của
‫mình, đồng thời,
‫bài viết này về thu gom rác sẽ cố gắng dọn dẹp những thứ cũ và giữ cho bộ nhớ của bạn luôn trong tầm kiểm soát.
‫Cuối cùng, một tùy chọn thực sự thú vị là máy nhân bản đăng ký.
‫Nếu bạn đang triển khai sản xuất và một trong những mối quan tâm của bạn là bạn không muốn
‫phụ thuộc vào Hub để có nhiều hình ảnh cơ sở của mình, thì những gì bạn có thể làm với tư cách là một tính năng trong Registry là bật
‫chế độ proxy và sau đó bạn yêu cầu các trình duyệt Docker của mình sử dụng proxy và điều đó sẽ làm là nó sẽ lưu vào bộ nhớ cache bất
‫kỳ hình ảnh Hub nào bên trong sổ đăng ký đó. Điều này khá tuyệt nếu bạn muốn đảm bảo rằng bạn có thể
‫tối ưu hóa băng thông của mình trong trường hợp bạn có thể có hàng chục hoặc hàng
‫trăm máy chủ, bạn chắc chắn không muốn tải xuống hình ảnh Ubuntu trên mọi máy từ Hub .
‫Đúng?
‫Vì vậy, bạn có thể có proxy này gần kim loại của mình hơn nhiều và sau đó nó cũng sẽ cung cấp một số chuyển đổi
‫dự phòng trong trường hợp Hub gặp sự cố.
‫Bạn vẫn có thể lấy bản sao của các hình ảnh của mình tại địa phương.