Hướng dẫn cài đặt docker registry server (private registry server)
Bài viết được sự cho phép của tác giả Trần Hữu Cương
Hướng dẫn cài đặt docker registry server (private registry server)
Registry là một server cho phép lưu trữ và phân phối các image docker. Registry là một phần mềm mã nguồn mở, có thể cài đặt qua docker.
1. Cài đặt docker registry server
Chạy một docker container từ image registry:2
docker run -d --name registry -p 5000:5000 -v /data/registry:/var/lib/registry registry:2
Với câu lệnh trên mình thực hiện expose port 5000 trên container với port 5000 trên host; mapping folder /data/registry
trên host với folder /var/lib/registry
(các images được push lên server registry sẽ lưu tại folder này)
Trên máy mình đang có một images ubuntu:18.04
, Nếu chưa có thì bạn có thể pull về bằng lệnh:
docker pull ubuntu:18.04
Bây giờ mình sẽ đánh tag lại để push lên server registry vừa chạy.
docker image tag ubuntu:18.04 localhost:5000/ubuntu:18.04
trong đó localhost:5000
là địa chỉ registry server, ubuntu:18.04 là tên và tag mới của image (phần này các bạn đặt tùy ý)
Thực hiện push image localhost:5000/ubuntu:18.04
lên server registry
Để kiểm tra các image được lưu trên server registry ta truy cập vào url localhost:5000/v2/_catalog
Bây giờ muốn sử dụng image trên server registry ta pull về như bình thường:
docker pull localhost:5000/ubuntu:18.04
Khi đó, hệ thông sẽ connect tới server registry ở địa chỉ localhost:5000
để lấy image chứ không lấy image từ docker repository.
Okay, Done!
References:
https://docs.docker.com/registry/
https://docs.docker.com/registry/deploying/
https://docs.docker.com/registry/spec/api/
Bài viết gốc được đăng tải tại stackjava.com
Có thể bạn quan tâm:
- Docker to Serverless (Google Cloud Platform)
- Làm quen với kiến trúc Serverless
- Cài đặt FTP Server trên Windows Server
Xem thêm Việc làm IT hấp dẫn trên TopDev
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- i iOS 18 có gì mới? Có nên cập nhật iOS 18 cho iPhone của bạn?
- G Gamma AI là gì? Cách tạo slide chuyên nghiệp chỉ trong vài phút
- P Power BI là gì? Vì sao doanh nghiệp nên sử dụng PBI?
- K KICC HCMC x TOPDEV – Bước đệm nâng tầm sự nghiệp cho nhân tài IT Việt Nam
- T Trello là gì? Cách sử dụng Trello để quản lý công việc
- T TOP 10 SỰ KIỆN CÔNG NGHỆ THƯỜNG NIÊN KHÔNG NÊN BỎ LỠ
- T Tìm hiểu Laptop AI – So sánh Laptop AI với Laptop thường
- M MySQL vs MS SQL Server: Phân biệt hai RDBMS phổ biến nhất
- S SearchGPT là gì? Công cụ tìm kiếm mới có thể đánh bại Google?