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 kéo hình ảnh bằng lệnh kéo docker, chúng tôi 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 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 phải 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 sổ đăng ký docker riêng 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: dockerfile

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

Cài đặt sổ đăng ký docker và ui web

Để cài đặt sổ đă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ể đọc 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:

bên trong

  • registry-srv -> tên vùng chứa.
  • -p 5000: 5000 -> máy chủ bản đồ và cổng vùng chứa 5000
  • -restart = always -> always on container
  • sổ đăng ký: 2 -> Tên hình ảnh

cài đặt ui web cho đăng ký

Trước khi cài đặt ui web, chúng tôi tạo tệp cấu hình theo cách sau:

Thêm nội dung tệp sau:

bên trong

  • Chỉ đọc: false -> Cho phép xóa hình ảnh
  • Bật: false -> Không cần đăng nhập sổ đăng ký

Sử dụng lệnh sau để cài đặt ui web cho sổ đăng ký:

bên trong

  • registry-web -> tên vùng chứa.
  • -p 8080: 8080 -> ánh xạ cổng 8080 của máy chủ và vùng chứa
  • -restart = always -> always on container
  • -link registry-srv – > Liên kết đến vùng chứa đăng ký docker được tạo ở trên
  • hyper / docker-registry-web -> tên hình ảnh

Sau khi cài đặt xong, hãy truy cập vào máy chủ đăng ký theo đường dẫn http: // ip: 8080, và kết quả sau trả về cho biết rằng cài đặt đã thành công.

Sử dụng

Để kiểm tra xem sổ đăng ký docker có hoạt động hay không, chúng tôi chạy các bài kiểm tra sau trên bất kỳ máy khách nào có cài đặt docker:

Kéo bức tranh centos

Tạo thẻ hình ảnh cho sổ đăng ký

Đẩy hình ảnh vào sổ đăng ký trình cố định

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

Để khắc phục 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”]}
  • Đối với 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 đó thực thi systemctl daemon-reload systemctl restart docker khởi động lại docker

Đẩy ảnh sau khi sửa chữa https

Làm mới ui web nếu các kết quả sau thành công

kéo thử hình ảnh vừa được đẩy

Trên đây là 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 bạn thành công.

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

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *