2016-12-12 28 views
8

'Đăng ký Docker' trong công cụ Docker có tương tự như Nexus/Artifactory không? Những điểm tương đồng và khác biệt giữa chúng là gì? Nếu chúng ta đã có Nexus, chúng ta có thể sử dụng nó như là một thay thế cho registry Docker và cắm nó vào công cụ Docker?Registry Docker vs Nexus/Artifactory

Ai đó có thể giúp tôi làm rõ điều này?

+2

Docker Registry là riêng biệt với công cụ Docker. Đó là nơi lưu trữ hình ảnh Docker. Phiên bản 3.0 của Nexus hỗ trợ lưu trữ hình ảnh Docker, nó có thể hoạt động như một đăng ký Docker. –

+0

Vì vậy, một đăng ký Docker đến dưới cùng một gia đình như kho nhị phân như Nexus/Artifactory? – Sri

Trả lời

23

Đăng ký Docker là kho lưu trữ để quản lý hình ảnh Docker. Việc đăng ký là một dịch vụ của riêng mình và không phải là một phần của công cụ Docker.
Cơ quan đăng ký có cách sử dụng tương tự với người quản lý kho như Artifactory hoặc Nexus, với một khác biệt lớn: người quản lý kho thường có thể quản lý kho lưu trữ cho các loại công nghệ khác nhau, ví dụ: Maven, NPM, Ruby Gems, CocoaPods, Git LFS, Python Trứng và những người khác. Đăng ký Docker thuần túy sẽ chỉ quản lý hình ảnh Docker.
Có vài điều bạn nên đi vào xem xét khi lựa chọn một công cụ để quản lý Docker registry của bạn:

  1. Performance - hình ảnh Docker có thể lớn. Trong môi trường CI/CD tạo ra số lượng lớn hình ảnh Docker mỗi ngày bạn cần một công cụ có thể xử lý tải và tỷ lệ khi bạn phát triển. Một số công cụ cung cấp một phiên bản nhóm (HA) cho phép trải rộng tải giữa nhiều nút.
  2. Quản lý bộ nhớ - Hình ảnh đế cắm tiêu thụ nhiều dung lượng bộ nhớ. Nó là tốt hơn để lựa chọn một công cụ trong đó quản lý việc lưu trữ cần thiết một cách hiệu quả:
    • Hỗ trợ chống trùng lắp của các lớp hình ảnh giữa các hình ảnh và kho
    • hiệu quả làm sạch các lớp hình ảnh không sử dụng (thu gom rác thải). Lưu ý rằng một số công cụ cung cấp dừng cơ chế GC thế giới làm tổn thương hiệu suất.
    • Cung cấp thủ tục dọn dẹp/cơ chế cho hình ảnh đó cho phép xóa hình ảnh dựa trên tuổi tác, sử dụng, vv
    • Hỗ trợ nhiều backends lưu trữ - Hệ thống tập tin, lưu trữ đối tượng
  3. Hỗ trợ cho nhiều cơ quan đăng ký - một số công cụ giới hạn bạn để quản lý một đăng ký duy nhất trong khi khác cho phép quản lý nhiều đăng ký song song. Điều này rất hữu ích khi bạn cần tách biệt giữa ảnh chụp nhanh và hình ảnh sẵn sàng sản xuất.
  4. Hỗ trợ phiên bản Docker mới nhất - API đăng ký Docker và định dạng tệp kê khai đang thay đổi thường xuyên. Hãy chắc chắn rằng bạn chọn một công cụ hỗ trợ tất cả các thay đổi mới nhất.
  5. Universal - Nếu bạn cần quản lý nhiều hơn hình ảnh Docker, thường là do bạn cũng sử dụng các công cụ như NPM, Bower, Yum và những công cụ khác. .
  6. Enterprise sẵn sàng - tìm kiếm một công cụ mà là doanh nghiệp sẵn sàng hỗ trợ các tính năng như một kết nối LDAP, vai trò kiểm soát truy cập dựa, tính sẵn sàng cao, phát triển đa trang web, vv

Disclaimer: Tôi làm việc cho JFrog công ty đằng sau Artifactory

+0

Vì vậy, @DrorBereznitsky thực hiện phiên bản OSS của bộ phận hỗ trợ Artifactory Docker hoặc npm? Nguyên nhân vi phạm [trang này] (https://www.jfrog.com/confluence/display/RTF/Artifactory+Comparison+Matrix), có vẻ như nó không được hỗ trợ trong phiên bản miễn phí. Tôi có đúng không? –

+0

@AmirPashazadeh bạn là chính xác. hỗ trợ cho Docker và npm là một phần của phiên bản Pro –

Các vấn đề liên quan