Chuyển tới nội dung chính

Sử dụng Docker CLI (login, tag & push, pull)

Tutorial này hướng dẫn các thao tác cơ bản với FPT Container Registry qua Docker CLI, gồm login, tag, và push hoặc pull image.

Điều kiện tiên quyết​

Đăng nhập bằng Docker CLI​

  1. Ở sidebar menu, chọn Container Registry, rồi nhấn Get Token để lấy thông tin xác thực, Username và Secret Key.

    Get Token cho Container Registry

  2. Hover vào Help Icon để lấy lệnh docker login, tag, và push image.

    Help icon hiển thị lệnh docker login, tag, và push

  3. Trên Docker CLI, dùng lệnh docker login để đăng nhập bằng thông tin xác thực trên.

    Ví dụ:

    docker login registry.fke.fptcloud.com

    Ví dụ lệnh docker login trên CLI

Tag và push image​

Sau khi đăng nhập thành công, tag image local bằng URI của FPT Container Registry trước khi push. Bước này cho Docker biết đích khi push.

  1. Tag image local bằng URI của FPT Container Registry.

    docker tag SOURCE_IMAGE[:TAG] registry.fke.fptcloud.com/<registry-id>/REPOSITORY[:TAG]

    <registry-id> tự điền nếu bạn copy lệnh từ FPT Portal.

    Ví dụ:

    docker tag docker:20.10.12-dind registry.fke.fptcloud.com/088b6c2e-7fb9-4fd7-b906-779e99c63e32/docker:20.10.12-dind
  2. Push image lên FPT Container Registry.

    docker push registry.fke.fptcloud.com/<registry-id>/REPOSITORY[:TAG]

    Ví dụ:

    docker push registry.fke.fptcloud.com/088b6c2e-7fb9-4fd7-b906-779e99c63e32/docker:20.10.12-dind
  3. Kiểm tra kết quả push image trên Portal.

    Kết quả push image thành công

    Danh sách image sau khi push

Pull image​

Sau khi push image lên registry, bạn có thể pull image đó về bất kỳ máy nào có quyền truy cập. Mỗi lần pull tính vào Pull-limit của Service Plan hiện tại.

  1. Ở màn Repository, nhấn image cần pull để xem chi tiết.

    Danh sách image trong repository

  2. Chọn Detail Repository để xem chi tiết image, rồi nhấn icon copy để copy lệnh pull.

    FPT Cloud hỗ trợ pull theo Tag hoặc theo SHA.

    • Pull theo SHA:

      Pull image theo SHA

    • Pull theo Tag:

      Pull image theo Tag

    Ví dụ:

    docker pull registry.fke.fptcloud.com/088b6c2e-7fb9-4fd7-b906-779e99c63e32/docker:20.10.12-dind
  3. Dùng Docker CLI để pull image về máy local.

    Kết quả pull image thành công

    Sau mỗi lần pull, Pull-limit cập nhật.

    Pull-limit cập nhật sau khi pull

Bước tiếp theo​