
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
- Triển khai ứng dụng nhanh chóng
- Tiết kiệm tài nguyên hơn máy ảo VPS truyền thống
- Dễ dàng backup, clone và scale hệ thống
- Hỗ trợ CI/CD và DevOps cực tốt
- Chạy ổn định trên Linux Server, VPS và Dedicated Server
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
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
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.
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
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
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.
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.
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
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:
- Tiết kiệm tài nguyên
- Chạy nhiều ứng dụng độc lập
- Triển khai website nhanh
- Dễ backup và migrate
- Hỗ trợ automation và CI/CD
⇒ 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.