Cài đặt và sử dụng Local Private Docker Registry

0
227
Cài đặt và sử dụng Local Private Docker Registry

sổ đăng ký docker là gì?

Sổ đăng ký docker là nơi lưu trữ hình ảnh trong quá trình khởi động vùng chứa. khi chúng tôi sử dụng lệnh kéo docker để kéo hình ảnh, chúng tôi sẽ kết nối với trung tâm docker chính thức. ở đó bạn có thể tạo và lưu trữ hình ảnh của riêng mình, nhưng nếu bạn không trả tiền, bạn phải công khai hình ảnh của mình. nếu chúng ta muốn lưu trữ hình ảnh docker để sử dụng nội bộ, chúng ta cần triển khai sổ đăng ký docker của riêng mình. Bài viết này sẽ hướng dẫn bạn tạo và sử dụng đăng ký riêng tư docker trên localhost.

xem thêm:

docker là gì?

cách sử dụng docker?

chuyển các lệnh từ máy chủ đến vùng chứa docker

sử dụng docker: xuất / nhập, lưu / tải vùng chứa

sử dụng docker: tệp docker

tạo và sử dụng sổ đăng ký docker

cài đặt sổ đăng ký docker và giao diện người dùng web

Để cài đặt đăng ký docker, trước tiên bạn phải cài đặt docker cho máy chủ, nếu nó chưa được cài đặt, bạn có thể xem hướng dẫn tại đây

cài đặt sổ đăng ký docker

cài đặt sổ đăng ký docker v2 bằng lệnh sau:

ở đó

  • srv-log – & gt; tên vùng chứa.
  • -p 5000: 5000 – & gt; ánh xạ cổng 5000 của máy chủ và vùng chứa
  • -restart = always – & gt; luôn ở trong thùng chứa
  • bản ghi: 2 – & gt; tên hình ảnh
  • cấu hình giao diện người dùng web để đăng ký

    Trước khi cài đặt giao diện người dùng web, chúng tôi tạo tệp cấu hình như sau:

    thêm nội dung tệp như sau:

    ở đó

    • chỉ đọc: false – & gt; cho phép xóa hình ảnh
    • đã bật: false – & gt; không cần đăng ký đăng nhập
    • cài đặt ui web để đăng ký bằng lệnh sau:

      ở đó

      • đăng ký web – & gt; tên vùng chứa.
      • -p 8080: 8080 – & gt; ánh xạ cổng 8080 của máy chủ và vùng chứa
      • -restart = always – & gt; luôn ở trong thùng chứa
      • -bind srv-log – & gt; liên kết đến vùng chứa ghi nhật ký docker đã tạo ở trên
      • hyper / docker-registry-web – & gt; tên hình ảnh
      • sau khi cài đặt xong, truy cập vào máy chủ đăng ký theo đường dẫn http: // ip: 8080, kết quả trả về như sau, cài đặt thành công.

        docker registry web ui

        sử dụng

        Để kiểm tra xem đăng ký docker có hoạt động hay không, từ bất kỳ máy khách nào đã cài đặt docker, chúng tôi thực hiện kiểm tra sau:

        trích xuất hình ảnh centos

        tạo thẻ hình ảnh cho bản ghi

        đẩy hình ảnh vào sổ đăng ký docker

        với môi trường localhost, chúng ta sẽ gặp lỗi bảo mật https như sau:

        để sửa lỗi trên có 2 trường hợp

        • đối với docker-io, hãy chỉnh sửa tệp /etc/docker/daemon.json và thêm dòng {“secure-registerries”: [“192.168.1.93:5000”]}
        • cho docker ce: chỉnh sửa tệp /usr/lib/systemd/system/docker.service. tìm executestart = / usr / bin / dockerd và thay thế bằng executestart = / usr / bin / dockerd -insecure-registry 192.168.1.93:5000 -h tcp: / / 0.0 .0.0: 2375 -h unix: ///var/run/docker.sock
        • sau đó chạy lệnh systemctl daemon-reload systemctl restart docker để khởi động lại docker
        • đẩy đẩy hình ảnh sau khi sửa chữa https

          cập nhật giao diện người dùng web nếu kết quả hiển thị bên dưới thành công

          docker registry result

          kéo kiểm tra hình ảnh bạn vừa đẩy

          Trên đây là một cách dễ dàng để tạo và sử dụng sổ đăng ký docker trong môi trường localhost để học tập, nghiên cứu và làm việc. Chúc các bạn thành công.

          nguồn: https://hub.docker.com/r/hyper/docker-registry-web/

LEAVE A REPLY

Please enter your comment!
Please enter your name here