Hướng dẫn cài đặt Docker trên Ubuntu

Các bước chuẩn bị và cài đặt Docker trên Ubuntu

1. Cập nhật danh sách gói hệ thống

sudo apt update

2. Cài đặt các gói phụ trợ cần thiết

Các gói này cho phép hệ thống sử dụng HTTPS khi truy cập kho lưu trữ:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

3. Thêm khóa GPG chính thức của Docker

Chuyển sang quyền root và tải khóa GPG từ mirror Alibaba:

sudo -i
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce.gpg

4. Xác thực khóa GPG

sudo apt-key fingerprint 0EBFCD88

Lệnh này hiển thị thông tin liên quan đến dấu vân tay khóa công khai 0EBFCD88.

5. Thêm kho lưu trữ Docker ổn định từ Alibaba

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

6. Cập nhật lại danh sách gói

sudo apt update

7. Cài đặt Docker phiên bản mới nhất

sudo apt install docker-ce docker-ce-cli containerd.io

8. Kiểm tra hoạt động của Docker

Sau khi cài đặt, Docker sẽ tự động khởi động. Chạy lệnh sau để kiểm tra:

sudo docker run hello-world

Nếu thành công, bạn sẽ thấy thông báo xác nhận việc Docker đã tải và chạy thành công image "hello-world".

Lưu ý: Nếu không có image "hello-world" cục bộ, Docker sẽ tự động tải từ Docker Hub. Trong trường hợp gặp lỗi tải xuống, có thể do vấn đề với mirror. Bạn cần cấu hình lại mirror Docker trong file cấu hình JSON.

9. Xem danh sách image đã tải

sudo docker images

10. Cấu hình người dùng để chạy Docker không cần sudo

sudo usermod -aG docker galaxfy
su - galaxfy   # Làm mới phiên shell
docker images   # Kiểm tra quyền truy cập

11. Các lệnh quản lý Docker cơ bản

  • Kiểm tra trạng thái: sudo systemctl status docker
  • Khởi động: sudo systemctl start docker
  • Kích hoạt chạy cùng hệ thống: sudo systemctl enable docker
  • Dừng: sudo systemctl stop docker
  • Khởi động lại: systemctl restart docker

12. Cài đặt phiên bản Docker cụ thể

Liệt kê các phiên bản có sẵn:

sudo apt-cache madison docker-ce

Cài đặt phiên bản mong muốn:

sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

Ví dụ: 5:20.10.17~3-0~ubuntu-focal

Thẻ: docker Ubuntu container linux DevOps

Đăng vào ngày 30 tháng 5 lúc 14:56