Thực hành docker registry
Đăng ký
Truy cập vào trang hub.docker.com
Điền thông tin vào form đăng ký
Mở email xác nhận đăng ký
Thực hiện đăng nhập để bắt đầu sử dụng
Nhấn vào Create repository
để tạo mới một repo lưu image bạn mong muốn
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