Docker Registry là một hệ thống để lưu trữ và phân phối Docker images. Để sử dụng Docker Registry, bạn cần đăng nhập vào nó. Trong bài viết này, chúng ta sẽ tìm hiểu các bước để đăng nhập vào Docker Registry, bao gồm cả Docker Hub và một số registry tùy chỉnh.

1. Định Nghĩa Docker Registry

Docker Registry là nơi lưu trữ Docker images. Docker Hub là một Docker Registry công cộng mà bạn có thể sử dụng miễn phí. Ngoài ra, bạn cũng có thể sử dụng các Docker Registry riêng tư để lưu trữ images cho các ứng dụng của mình.

2. Đăng Nhập Vào Docker Hub

2.1. Sử Dụng Lệnh Docker Login

Để đăng nhập vào Docker Hub, bạn sử dụng lệnh sau:

docker login

Khi bạn chạy lệnh này, hệ thống sẽ yêu cầu bạn nhập tên người dùng (username) và mật khẩu (password) của tài khoản Docker Hub của bạn.

2.2. Đăng Nhập Thành Công

Nếu thông tin đăng nhập của bạn chính xác, bạn sẽ thấy thông báo thành công như sau:

Login Succeeded

3. Đăng Nhập Vào Docker Registry Tùy Chỉnh

Nếu bạn đang sử dụng một Docker Registry tùy chỉnh (chẳng hạn như một registry tự host), bạn cần cung cấp URL của registry trong lệnh đăng nhập.

3.1. Lệnh Đăng Nhập

docker login <registry-url>

Ví dụ, nếu bạn có một registry tùy chỉnh chạy trên localhost với cổng 5000, bạn sẽ sử dụng:

docker login localhost:5000

3.2. Nhập Thông Tin Đăng Nhập

Tương tự như khi đăng nhập vào Docker Hub, bạn sẽ được yêu cầu nhập tên người dùng và mật khẩu.

3.3. Đăng Nhập Thành Công

Nếu thông tin đăng nhập đúng, bạn sẽ nhận được thông báo thành công tương tự như trên.

4. Sử Dụng Thông Tin Đăng Nhập

Sau khi đăng nhập thành công, bạn có thể:

  • Kéo images từ registry bằng lệnh:
docker pull <image-name>
  • Đẩy images lên registry bằng lệnh:
docker push <image-name>

5. Đăng Xuất Khỏi Docker Registry

Nếu bạn muốn đăng xuất khỏi Docker Registry, bạn có thể sử dụng lệnh sau:

docker logout

Nếu bạn đang sử dụng một registry tùy chỉnh, bạn cũng có thể thêm URL của registry:

docker logout <registry-url>

6. Kết Luận

Việc đăng nhập vào Docker Registry là một bước quan trọng để bạn có thể quản lý và lưu trữ Docker images của mình một cách hiệu quả. Bằng cách sử dụng lệnh docker login, bạn có thể dễ dàng kết nối với Docker Hub hoặc bất kỳ registry nào khác, giúp bạn phát triển và triển khai ứng dụng một cách nhanh chóng và hiệu quả.