Blog 

Bước 5 — Chạy Docker không cần
22 tháng 3, 2026-8 luot xem
Hướng dẫn cài đặt Docker và Docker Compose trên Ubuntu
Hướng dẫn từng bước cài đặt Docker Engine, Docker Compose trên Ubuntu thông qua apt repository chính thức của Docker.
Nguyễn Đỗ Cao Sơn
Yêu cầu hệ thống
- Ubuntu phiên bản 64-bit: 24.04 LTS (Noble), 22.04 LTS (Jammy), hoặc 25.10 (Questing)
- Kiến trúc hỗ trợ:
amd64,arm64,armhf,s390x,ppc64le
Bước 1 — Gỡ các phiên bản Docker cũ (nếu có)
Trước khi cài đặt, cần gỡ bỏ các gói Docker không chính thức có thể gây xung đột:
sudo apt remove docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc
Nếu không có gói nào được cài, lệnh trên sẽ báo không tìm thấy — hoàn toàn bình thường.
Bước 2 — Thiết lập Docker apt repository
Thêm GPG key và repository chính thức của Docker:
# Cập nhật và cài các gói cần thiết
sudo apt update
sudo apt install ca-certificates curl
# Thêm GPG key chính thức của Docker
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Thêm repository vào danh sách nguồn apt
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
# Cập nhật lại danh sách gói
sudo apt update
Bước 3 — Cài đặt Docker Engine và Docker Compose
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Lệnh trên sẽ cài đặt:
| Gói | Mô tả |
|---|---|
docker-ce |
Docker Engine |
docker-ce-cli |
Docker CLI |
containerd.io |
Container runtime |
docker-buildx-plugin |
Plugin build nâng cao |
docker-compose-plugin |
Docker Compose v2 (dùng lệnh docker compose) |
Bước 4 — Kiểm tra cài đặt
Kiểm tra Docker Engine:
sudo docker hello-world
Kiểm tra phiên bản Docker Compose:
docker compose version
Bước 5 — Chạy Docker không cần sudo
Mặc định, Docker yêu cầu quyền root. Để user thường có thể chạy Docker, thêm user vào group docker:
# Tạo group docker (có thể đã tồn tại)
sudo groupadd docker
# Thêm user hiện tại vào group docker
sudo usermod -aG docker $USER
# Áp dụng thay đổi group (hoặc logout rồi login lại)
newgrp docker
Kiểm tra lại — lần này không cần sudo:
docker run hello-world
Lưu ý: Nếu
newgrp dockerkhông hiệu lực, hãy logout rồi login lại hoặc restart máy.
Một số lệnh Docker hữu ích
# Kiểm tra trạng thái Docker service
sudo systemctl status docker
# Bật Docker khởi động cùng hệ thống
sudo systemctl enable docker
sudo systemctl enable containerd
# Xem phiên bản Docker
docker version
# Xem thông tin hệ thống Docker
docker info
Gỡ cài đặt Docker (nếu cần)
# Gỡ các gói Docker
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
# Xoá toàn bộ dữ liệu (images, containers, volumes)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
# Xoá repository và GPG key
sudo rm /etc/apt/sources.list.d/docker.sources
sudo rm /etc/apt/keyrings/docker.asc
Nguồn tham khảo: docs.docker.com/engine/install/ubuntu