Docker - Cơ quan đăng ký cá nhân
Bạn có thể cần phải có kho lưu trữ riêng của mình. Bạn có thể không muốn lưu trữ các kho lưu trữ trên Docker Hub. Đối với điều này, có một vùng chứa kho lưu trữ từ Docker. Hãy xem cách chúng ta có thể tải xuống và sử dụng vùng chứa cho đăng ký.
Step 1 - Sử dụng Docker runlệnh để tải xuống sổ đăng ký riêng. Điều này có thể được thực hiện bằng cách sử dụng lệnh sau.
sudo docker run –d –p 5000:5000 –-name registry registry:2
Những điểm sau cần lưu ý về lệnh trên:
Registry là vùng chứa do Docker quản lý có thể được sử dụng để lưu trữ các kho riêng.
Số cổng mà container tiếp xúc là 5000. Do đó với –p command, chúng tôi đang ánh xạ cùng một số cổng với số cổng 5000 trên máy chủ cục bộ của chúng tôi.
Chúng tôi chỉ gắn thẻ vùng chứa đăng ký là “2”, để phân biệt nó trên máy chủ Docker.
Các –dtùy chọn được sử dụng để chạy vùng chứa ở chế độ tách rời. Điều này để vùng chứa có thể chạy trong nền
Step 2 - Hãy làm một docker ps để thấy rằng vùng chứa đăng ký thực sự đang chạy.
Bây giờ chúng tôi đã xác nhận rằng vùng chứa đăng ký thực sự đang chạy.
Step 3- Bây giờ hãy gắn thẻ một trong những hình ảnh hiện có của chúng tôi để chúng tôi có thể đẩy nó vào kho lưu trữ cục bộ của chúng tôi. Trong ví dụ của chúng tôi, vì chúng tôi cócentos hình ảnh có sẵn tại địa phương, chúng tôi sẽ gắn thẻ nó vào kho lưu trữ riêng của chúng tôi và thêm tên thẻ là centos.
sudo docker tag 67591570dd29 localhost:5000/centos
Những điểm sau cần lưu ý về lệnh trên:
67591570dd29 đề cập đến ID hình ảnh cho centos hình ảnh.
localhost:5000 là vị trí của kho lưu trữ riêng tư của chúng tôi.
Chúng tôi đang gắn thẻ tên kho lưu trữ là centos trong kho lưu trữ riêng của chúng tôi.
Step 4 - Bây giờ hãy sử dụng Docker push lệnh để đẩy kho lưu trữ đến kho lưu trữ riêng của chúng tôi.
sudo docker push localhost:5000/centos
Ở đây, chúng tôi đang đẩy centos hình ảnh vào kho lưu trữ riêng tư được lưu trữ tại localhost:5000.
Step 5 - Bây giờ chúng ta hãy xóa các hình ảnh cục bộ mà chúng ta có centos sử dụng docker rmicác lệnh. Sau đó, chúng tôi có thể tải xuống các yêu cầucentos hình ảnh từ kho riêng của chúng tôi.
sudo docker rmi centos:latest
sudo docker rmi 67591570dd29
Step 6 - Bây giờ chúng tôi không có bất kỳ centos hình ảnh trên máy cục bộ của chúng tôi, bây giờ chúng tôi có thể sử dụng Docker sau pull lệnh để kéo centos hình ảnh từ kho riêng của chúng tôi.
sudo docker pull localhost:5000/centos
Ở đây, chúng tôi đang kéo centos hình ảnh vào kho lưu trữ riêng tư được lưu trữ tại localhost:5000.
Nếu bây giờ bạn nhìn thấy hình ảnh trên hệ thống của mình, bạn sẽ thấy centos cả hình ảnh.