Tại sao cần private registry
# Lời tựa Trong bài viết này mình sẽ hướng dẫn các bạn dựng Docker Registry dùng **Private Docker Registry** và **Harbor Registry** cài đặt trên Centos. Tùy theo nhu cầu của các bạn thấy cái nào phù hợp hơn thì có thể tham khảo và sử dụng. ***Note: Mình để dành phần 9 để hướng dẫn cài đặt một số phần mềm open-source phổ biển và phần 10 là cài đặt logging cho K8S. Tuy nhiên hôm nay tiện cài registry nên viết bài này trước
:”>*** Việc này cũng giúp giảm thời gian triển khai do băng thông của mạng nội bộ có
thể lớn hơn rất nhiều băng thông Internet. Cũng như việc các công ty sẽ không lưu Image lên các nền tảng public mà sẽ phải có hệ thông quản lý riêng. ***Thông tin lab mình đang xây dựng:*** ***Do mục đích sẽ dựng lab Kubernetes + CICD nên mình dựng Registry trên node CICD, để tiện sử dụng sau này.*** # Hướng dẫn cài Harbor Registry Kết quả: Các bạn đăng nhập bằng user admin, pass như đã set ở file cấu hình bên trên. ![image.png](https://images.viblo.asia/4f989247-a463-4fa0-8706-61279dbba17d.png) Gán quyền cho user **demo**vào project này: Vào project **demo**, chọn Members –> +USER: ## Cấu hình kết nối cho client (để pull/push image) # Hướng dẫn cài Private Docker Registry Trong phần này chúng ta sẽ tạo một CA, sau đó sẽ tạo tiếp SSL Cert cho Registry được sign bởi CA đã tạo. ### Tạo SSL Certificate cho Private Docker Registry ### Cài đặt Private Docker Registry bằng docker-compose Tiếp theo là khai báo file host cho client: ![image.png](https://images.viblo.asia/69f2db23-517b-4ef9-82b5-445185d5beda.png) Vào bên trong repositories để xem image mình push lên: ![image.png](https://images.viblo.asia/5ac5fd72-1990-4b62-9fd8-1266cf317bd6.png) ***Cảm ơn mọi người đã theo dõi và hẹn gặp lại ở các phần tiếp theo!*** Nguồn bài viết : Viblo |