Site icon Xanh Cloud

Hướng dẫn cài Docker trên Ubuntu 22.04 chi tiết mới nhất 2026

Hướng dẫn cài Docker trên Ubuntu 22.04
Hướng dẫn cài Docker trên Ubuntu 22.04

Docker hiện đang là một trong những nền tảng container hóa phổ biến nhất hiện nay, được sử dụng rộng rãi trong DevOps, lập trình, triển khai ứng dụng và vận hành hệ thống server. Với Docker, bạn có thể đóng gói toàn bộ ứng dụng cùng môi trường chạy thành một container độc lập, giúp triển khai nhanh chóng, ổn định và dễ dàng mở rộng.

Trong bài viết này, XanhCloud sẽ hướng dẫn bạn cách cài Docker trên Ubuntu 22.04 chi tiết từng bước, phù hợp cho cả người mới bắt đầu lẫn quản trị viên hệ thống.

Docker là gì?

Docker là nền tảng mã nguồn mở giúp tạo, quản lý và chạy container. Container cho phép ứng dụng hoạt động độc lập với hệ điều hành vật lý, đảm bảo tính nhất quán giữa môi trường development và production.

Tham khảo bài viết “Docker là gì? Ưu điểm, cách hoạt động của Docker”: Tại đây

Ưu điểm khi sử dụng Docker

Docker đặc biệt phù hợp khi sử dụng trên các hệ thống VPS hiệu năng cao như VPS Linux tại XanhCloud.

Yêu cầu trước khi cài Docker

Trước khi bắt đầu, bạn cần chuẩn bị:

Thành phần Yêu cầu
Hệ điều hành Ubuntu 22.04
Quyền truy cập User có quyền sudo
RAM khuyến nghị Từ 2GB trở lên
Kết nối Internet Ổn định

Bước 1: Cập nhật hệ thống Ubuntu

Đầu tiên, hãy cập nhật toàn bộ package trên server:

sudo apt update && sudo apt upgrade -y
Cập nhật hệ thống Ubuntu 22.04

Bước 2: Cài đặt các gói phụ thuộc

Tiếp theo, cài các package cần thiết để Ubuntu có thể tải repository Docker:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
Cài gói phụ thuộc Docker Ubuntu

Bước 3: Thêm GPG key chính thức của Docker

Thực hiện thêm khóa bảo mật GPG:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Lệnh này giúp Ubuntu xác thực package chính thức từ Docker.

Thêm GPG key Docker

Bước 4: Thêm Docker repository vào Ubuntu 22.04

Tiếp tục thêm repository Docker:

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Sau đó cập nhật lại package:

sudo apt update
Thêm Docker repository Ubuntu

Bước 5: Cài Docker engine trên Ubuntu 22.04

Tiến hành cài Docker:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Sau khi hoàn tất, kiểm tra phiên bản Docker:

docker --version

Ví dụ kết quả:

Docker version 29.x.x
Cài Docker engine Ubuntu 22.04

Bước 6: Kiểm tra Docker hoạt động

Chạy container test của Docker:

sudo docker run hello-world

Nếu xuất hiện thông báo:

Hello from Docker!

thì Docker đã hoạt động thành công.

Test Docker hello world

Bước 7: Cho phép User chạy Docker không cần root

Để sử dụng Docker tiện lợi hơn:

sudo usermod -aG docker $USER

Sau đó logout và login lại VPS.

Kiểm tra:

docker ps

Nếu không báo lỗi permission thì đã thành công và không bị lỗi kiểu:

permission denied while trying to connect to the Docker daemon socket

⇒ nghĩa là thành công.

Docker không cần root

Cách khởi động Docker cùng hệ thống

Docker thường sẽ tự bật sau khi cài đặt. Tuy nhiên bạn có thể kiểm tra:

sudo systemctl enable docker
sudo systemctl start docker

Kiểm tra trạng thái:

sudo systemctl status docker
Docker service đang active (running) trên Ubuntu 22.04

Một số lệnh Docker cơ bản

Kiểm tra Container đang chạy

docker ps

Xem toàn bộ Container

docker ps -a

Tải Image Docker

docker pull nginx

Chạy Container Nginx

docker run -d -p 80:80 nginx

Dừng Container

docker stop CONTAINER_ID

Xóa Container

docker rm CONTAINER_ID

Cài Docker compose trên Ubuntu 22.04

Hiện nay Docker Compose đã tích hợp sẵn dưới dạng plugin.

Kiểm tra:

docker compose version

Ví dụ tạo file docker-compose.yml:

version: '3'

services:
  nginx:
    image: nginx
    ports:
      - "80:80"

Chạy:

docker compose up -d

Những lỗi thường gặp khi cài Docker

Lỗi Permission denied

Khắc phục:

sudo usermod -aG docker $USER

Lỗi Docker service không chạy

Kiểm tra:

sudo systemctl status docker

Khởi động lại:

sudo systemctl restart docker

Lỗi port đã được sử dụng

Ví dụ port 80 đang bị chiếm:

sudo lsof -i :80

Hoặc đổi port container:

docker run -d -p 8080:80 nginx

Có nên cài Docker trên VPS không?

Câu trả lời là rất nên.

Docker cực kỳ phù hợp với VPS Linux nhờ khả năng:

⇒ Nếu bạn đang cần VPS hiệu năng cao để chạy Docker, Kubernetes, website hoặc hệ thống automation, có thể tham khảo các dịch vụ VPS Linux tốc độ cao tại: XanhCloud.com

Tổng kết

Trong bài viết này, XanhCloud đã hướng dẫn bạn cách cài Docker trên Ubuntu 22.04 đầy đủ và chi tiết nhất. Chỉ với vài bước đơn giản, bạn đã có thể triển khai môi trường container chuyên nghiệp trên VPS Linux.

Docker hiện là công cụ gần như không thể thiếu trong DevOps và vận hành server hiện đại. Việc thành thạo Docker sẽ giúp bạn triển khai ứng dụng nhanh hơn, ổn định hơn và tối ưu tài nguyên hệ thống hiệu quả hơn.

Nếu bạn cần một VPS Linux ổn định để chạy Docker 24/7, hãy tham khảo dịch vụ tại XanhCloud để có hiệu năng tốt và băng thông mạnh cho hệ thống của mình.

 

Exit mobile version