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
- 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
- đă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
- đố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 và systemctl restart docker để khởi động lại docker
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:
ở đó
cài đặt ui web để đăng ký bằng lệnh sau:
ở đó
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.
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
đẩ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
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/