06/06/2025
Docker đã trở thành một công cụ không thể thiếu đối với các lập trình viên, DevOps và quản trị hệ thống. Với khả năng đóng gói ứng dụng và môi trường chạy vào các container nhẹ, Docker giúp triển khai ứng dụng dễ dàng, nhanh chóng và linh hoạt. Nếu bạn đang sở hữu một VPS Ubuntu và muốn cài Docker để phục vụ cho việc phát triển hoặc chạy ứng dụng, bài viết dưới đây sẽ hướng dẫn chi tiết cách cài đặt Docker trên VPS Ubuntu một cách đơn giản và hiệu quả.
Docker là một nền tảng mã nguồn mở giúp bạn xây dựng, đóng gói và chạy các ứng dụng trong các container – những môi trường độc lập, cách biệt hoàn toàn với hệ thống máy chủ chủ. Điều này giúp bạn dễ dàng triển khai ứng dụng trên mọi môi trường mà không lo bị lỗi do sự khác biệt hệ thống.
Lợi ích | Mô tả |
---|---|
Tính nhất quán | Ứng dụng chạy giống nhau ở môi trường dev, test và production. |
Dễ triển khai | Việc triển khai ứng dụng chỉ cần chạy container, không lo thiếu thư viện. |
Nhanh và nhẹ | So với máy ảo truyền thống, container nhẹ hơn, khởi động nhanh hơn. |
Dễ mở rộng | Phù hợp với kiến trúc microservices, dễ mở rộng quy mô hệ thống. |
Quản lý dễ dàng | Kết hợp với Docker Compose hoặc Kubernetes để quản lý container. |
Docker sử dụng công nghệ container hóa của hệ điều hành Linux (cgroups, namespaces…) để chạy ứng dụng trong môi trường tách biệt mà không cần tạo máy ảo riêng.
Cấu trúc cơ bản:
Để cài đặt Docker trên VPS Ubuntu, bạn cần chuẩn bị các điều kiện sau:
Cập nhật hệ thống bằng câu lệnh sau:
sudo apt update && sudo apt upgrade -y
=> Xem thêm: Cài PHP 8.4 cho Apache/ Nginx trên VPS Ubuntu 20.04
sudo apt remove docker docker-engine docker.io containerd runc
sudo apt install apt-transport-https ca-certificates curl software-properties-common lsb-release gnupg -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
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
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
docker –version
Kết quả trả về sẽ tương tự như:
Docker version 24.x.x, build xxxxxxx
Theo mặc định, bạn cần quyền sudo để chạy Docker. Tuy nhiên, bạn có thể thêm user hiện tại vào nhóm docker để chạy Docker không cần sudo:
sudo usermod -aG docker $USER
Sau đó đăng xuất và đăng nhập lại để thay đổi có hiệu lực.
Bạn có thể kiểm tra Docker hoạt động bình thường chưa bằng cách chạy thử một container:
docker run hello-world
Nếu Docker được cài đặt thành công, bạn sẽ thấy thông báo chào mừng từ Docker CLI.
Lệnh | Mô tả |
---|---|
docker ps | Hiển thị các container đang chạy |
docker ps -a | Hiển thị tất cả container |
docker images | Danh sách các image đã tải |
docker rm <ID> | Xoá container |
docker rmi <ID> | Xoá image |
docker stop <ID> | Dừng container |
docker start <ID> | Khởi động lại container |
Nếu bạn muốn gỡ bỏ Docker, hãy sử dụng các lệnh sau:
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
Sử dụng volume để lưu trữ dữ liệu ngoài container, tránh mất dữ liệu khi xoá container.
Luôn cập nhật Docker và các image thường xuyên để vá lỗi bảo mật.
Cẩn trọng khi mở port hoặc expose container với Internet.
Có thể dùng Docker Compose để quản lý nhiều container trong một dịch vụ.
Cài đặt Docker trên VPS Ubuntu không hề phức tạp nếu bạn làm theo từng bước như trong hướng dẫn trên. Với Docker, bạn có thể triển khai ứng dụng nhanh chóng, tiết kiệm tài nguyên và dễ dàng mở rộng. Đây là một công cụ cực kỳ hữu ích, đặc biệt khi bạn làm việc với microservices, CI/CD hay các dự án cần môi trường phát triển giống nhau giữa các máy.
Enode.vn là dịch vụ cung cấp máy chủ ảo VPS, Proxy datacener, Poxy dân cư, Social Growth.
© 2021 Bản quyền thuộc về ENODE.VN