APT
OK
Docker Install
ubuntu • group • hello

Cách cài Docker trên Ubuntu bằng docker.io

Cách cài Docker nhanh trên Ubuntu bằng sudo apt install docker.io, thêm user bằng usermod -aG docker và test bằng docker run hello-world.

7 phút đọc16/06/2026

Nếu bạn chỉ cần cài Docker nhanh trên Ubuntu để dùng dev, lab hoặc chạy vài container cơ bản, cách gọn nhất thường là dùng luôn package có sẵn trong repo Ubuntu:

  1. sudo apt install docker.io
  2. thêm user vào group docker
  3. test bằng docker run hello-world

Bài này đi đúng flow đó.

Khi nào chỉ cần docker.io là đủ?

Với nhiều máy Ubuntu cá nhân hoặc server nhỏ, bạn không nhất thiết phải thêm repo riêng của Docker ngay từ đầu.

Nếu mục tiêu của bạn là:

  • cài nhanh
  • ít bước
  • có Docker chạy được ngay
  • chưa cần bám bản mới nhất của Docker

thì docker.io thường là đủ dùng.

Kết quả cuối cùng bạn nên có

Sau khi xong bài này, bạn nên:

  • chạy được docker --version
  • không cần sudo mỗi lần gọi Docker
  • chạy pass docker run hello-world

Nếu máy của bạn có sẵn Compose theo package Ubuntu thì có thể test thêm docker compose version, nhưng đó không phải phần bắt buộc của flow cài nhanh này.

Bước 1: Cài Docker từ repo Ubuntu

sudo apt update
sudo apt install docker.io -y

Kiểm tra service:

sudo systemctl status docker

Nếu Docker chưa chạy:

sudo systemctl start docker
sudo systemctl enable docker

Bước 2: Kiểm tra version

docker --version

Nếu ở bước này bạn bị lỗi permission denied khi chạy docker, đó là chuyện bình thường vì user hiện tại chưa được thêm vào group docker.

Bước 3: Thêm user vào docker group

Đây là bước rất hay bị quên:

sudo usermod -aG docker $USER

Sau đó logout/login lại, hoặc mở shell mới bằng:

newgrp docker

Group docker có quyền khá cao trên máy, nên chỉ nên thêm user mà bạn thực sự tin tưởng.

Bước 4: Test bằng hello-world

docker run hello-world

Nếu mọi thứ ổn, Docker sẽ tự pull image hello-world, chạy container, in ra thông báo xác nhận rồi thoát.

Đây là cách test nhanh nhất để biết:

  • Docker daemon đang chạy
  • user hiện tại đã gọi Docker được
  • máy kéo image từ registry bình thường

Full command block để copy nhanh

sudo apt update
sudo apt install docker.io -y

sudo usermod -aG docker $USER
newgrp docker

docker --version
docker run hello-world

Những lỗi hay gặp

1. Chạy docker vẫn bị permission denied

Thường là vì:

  • chưa chạy sudo usermod -aG docker $USER
  • đã chạy nhưng chưa login lại
  • shell hiện tại chưa nhận group mới

Thử lại:

newgrp docker
docker run hello-world

2. Docker đã cài nhưng chưa tự chạy

Khi đó chỉ cần start và enable service:

sudo systemctl start docker
sudo systemctl enable docker

Khi nào nên dùng repo chính thức của Docker thay vì docker.io?

Nên cân nhắc repo chính thức nếu bạn cần:

  • bản Docker mới hơn repo Ubuntu
  • Compose plugin theo flow docs chính của Docker
  • môi trường cần bám sát tài liệu chính thức của Docker

Nếu chưa có các nhu cầu đó, docker.io thường là đường ngắn nhất.

Kết luận

Nếu mục tiêu là cài Docker nhanh trên Ubuntu, flow ngắn nhất thường là:

  1. sudo apt install docker.io
  2. sudo usermod -aG docker $USER
  3. docker run hello-world

Chỉ cần đủ 3 bước này là đa số máy Ubuntu đã sẵn sàng để chạy container rồi.