Thực hành docker registry

Đăng ký

Truy cập vào trang hub.docker.com

create_docker_hub_1

Điền thông tin vào form đăng ký

create_docker_hub_1

Mở email xác nhận đăng ký

create_docker_hub_1

Thực hiện đăng nhập để bắt đầu sử dụng

create_docker_hub_1

Nhấn vào Create repository để tạo mới một repo lưu image bạn mong muốn

create_docker_hub_1


Thực hành

Trên host, cần đăng nhập vào docker hub để có thể push được image. Chạy lệnh sau và nhập username/password tương ứng.

docker login

Giả sử bạn đang có một image về mysql, bạn cần push lên docker hub thì trước tiên phải đổi lại như sau:

docker tag [image_name] [username_hub]/[image_name]:[tag]

Ví dụ:

docker tag apache_test tannt/apache_test:1.0

Nếu bạn không gắn tag thì mặc định là latest. Bây giờ bạn push lên docker hub của bạn

docker push [username_hub]/[image_name]:[tag]

Ví dụ:

docker push tannt/apache_test:1.0

Note: trong trường hợp image_name chưa có trên docker hub thì lúc bạn push lên, sẽ tự tạo ra một repository mới

Khi một người dùng muốn sử dụng image vừa được bạn tải lên, sẽ sử dụng lệnh pull:

docker pull tannt/apache_test:1.0