Mục lục
- 1 Hướng dẫn thực hiện
- 1.1 Cài đặt Docker
- 1.1.1 Bước 1: SSH VPS.
- 1.1.2 Bước 2: Cập nhật repositories.
- 1.1.3 Bước 3: Nâng cấp repositories.
- 1.1.4 Bước 4: Cài đặt các gói cần thiết.
- 1.1.5 Bước 5: Thêm repository Docker vào source hệ thống.
- 1.1.6 Bước 6: Cài đặt Docker.
- 1.2 Kiểm tra hoạt động của Docker.
- 1.3 Cách gỡ cài đặt Docker.
- 1.1 Cài đặt Docker
- 2 Những điều cần lưu ý
- 3 Kết luận
Bạn đang sử dụng OS Ubuntu 22.04 và muốn bắt đầu với Docker, nền tảng container mạnh mẽ giúp triển khai ứng dụng nhanh chóng, dễ dàng và nhất quán? Bài viết này từ Zhost sẽ hướng dẫn bạn từng bước cài đặt Docker chuẩn và tối ưu nhất cho hệ điều hành Ubuntu 22.04. Đây cũng là công cụ không thể thiếu cho các nhà phát triển, quản trị hệ thống và doanh nghiệp muốn nâng cao hiệu suất hạ tầng.
Hãy cùng Zhost khám phá cách thiết lập Docker ngay hôm nay để bắt đầu hành trình làm chủ công nghệ container!
Hướng dẫn thực hiện
Cài đặt Docker
Bước 1: SSH VPS.
Trước tiên, bạn cần SSH vào VPS của bạn. Nếu như bạn chưa biết cách SSH vào VPS thì hãy tham khảo tài liệu này của Zhost ngay nhé:
Bước 2: Cập nhật repositories.
Để cập nhật repositories VPS Ubuntu 22.04 của bạn thì bạn cần chạy câu lệnh dưới đây:
sudo apt update
Bước 3: Nâng cấp repositories.
Tiếp đến là lệnh nâng cấp repositories thì bạn cần chạy câu lệnh dưới đây:
Lưu ý: Tag -y
ở đây là sẽ tự động trả lời “Yes” cho tất cả các câu hỏi để chạy lệnh không cần tương tác.
sudo apt upgrade -y
Bước 4: Cài đặt các gói cần thiết.
Để cài đặt các gói cần thiết cho Docker thì bạn cần chạy câu lệnh sau:
sudo apt install lsb-release apt-transport-https ca-certificates curl software-properties-common -y
Bước 5: Thêm repository Docker vào source hệ thống.
- Để thêm khoá chính thức GPG của Docker vào source hệ thống thì bạn hãy chạy câu lệnh sau để kết nối với kho 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
- Sau đó, chạy lệnh sau để thêm repository Docker vào source list của hệ thống.
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
Bước 6: Cài đặt Docker.
Cài đặt phiên bản mới nhất của Docker.
- Để cài đặt phiên bản mới nhất của Docker thì bạn hãy làm theo các bước sau:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
- Kiểm tra phiên bản và trạng thái của Docker.
docker --version sudo systemctl status docker
Cài đặt phiên bản cụ thể của Docker.
Để cài đặt phiên bản cụ thể của Docker thì bạn hãy làm theo các bước sau:
Gỡ cài đặt Docker (nếu có).
Để gỡ bỏ bất kỳ phiên bản Docker nào của đã được cài từ trước (nếu có) tránh xung đột với phiên bản mới bạn sắp cài thì cần chạy câu lệnh này:
sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli docker-compose-plugin sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce docker-compose-plugin
Lưu ý: Các lệnh ở trên sẽ không xóa images, containers, volumes hoặc các file cấu hình do bạn tạo trên VPS của bạn. Nếu bạn muốn xóa tất cả images, containers, volumes thì bạn hãy chạy câu lệnh sau:
sudo rm -rf /var/lib/docker /etc/docker sudo rm /etc/apparmor.d/docker sudo groupdel docker sudo rm -rf /var/run/docker.sock sudo rm -rf /var/lib/containerd sudo rm -r ~/.docker
Để tiếp tục cài phiên bản Docker khác thì bạn cần làm theo bước 4, bước 5 để thiết lập kho lưu trữ apt
của Docker.
Xem các phiên bản Docker có sẵn.
Để cài đặt phiên bản cụ thể của Docker thì trước hết bạn cần liệt kê các phiên bản có sẵn trong kho lưu trữ bằng câu lệnh sau:
apt-cache madison docker-ce
Lúc này bạn sẽ nhìn thấy tất cả phiên bản Docker có thể tải cho VPS của bạn trong kho lưu trữ của bạn.
Cài đặt Docker với phiên bản cụ thể.
Ví dụ, để cài bản docker-ce | 5:27.5.1-1~ubuntu.22.04~jammy
:
sudo apt-get install \ docker-ce=5:27.5.1-1~ubuntu.22.04~jammy \ docker-ce-cli=5:27.5.1-1~ubuntu.22.04~jammy \ containerd.io \ docker-buildx-plugin \ docker-compose-plugin -y
Khóa phiên bản (không tự nâng cấp).
Để giữ Docker ở bản hiện tại, tránh bị nâng cấp khi bạn chạy apt upgrade
sau này.
sudo apt-mark hold docker-ce docker-ce-cli containerd.io
Kiểm tra lại phiên bản và trạng thái đã cài.
Nếu bạn muốn kiểm tra lại phiên bản và trạng thái của Docker vừa cài thì hãy chạy câu lệnh sau:
docker --version sudo systemctl status docker
Kiểm tra hoạt động của Docker.
- Để xác minh rằng cài đặt thành công bằng cách chạy image
hello-world
:
sudo docker run hello-world
- Lệnh này sẽ tải xuống một image thử nghiệm và chạy nó trong một container. Khi container chạy, nó sẽ in ra một thông báo xác nhận và thoát như hình ảnh ở bên trên.
- Tiếp đến bạn hãy chạy lệnh “
docker ps
” với “-a
” để hiện thị tất cả container đang chạy:
docker ps -a
Cách gỡ cài đặt Docker.
Lưu ý: Nếu như các gói của bạn đã đánh dấu giữ (hold) trước đây thì bạn cần bỏ trạng thái “hold” trước khi gỡ:
sudo apt-mark unhold docker-ce docker-ce-cli containerd.io
Và cũng như việc gỡ cài đặt Docker ở bước trên, bạn sẽ cần chạy các lệnh sau:
sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli docker-compose-plugin sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce docker-compose-plugin sudo rm -rf /var/lib/docker /etc/docker sudo rm /etc/apparmor.d/docker sudo groupdel docker sudo rm -rf /var/run/docker.sock sudo rm -rf /var/lib/containerd sudo rm -r ~/.docker
Những điều cần lưu ý
- Cập nhật hệ thống trước khi tiến hành cài Docker.
- Gỡ Docker cũ để tránh xung đột phiên bản.
- Docker sẽ không tự xóa dữ liệu khi gỡ cài đặt.
- Nên dùng kho chính thức để cài bản Docker mới nhất.
- Có thể chọn và khóa phiên bản cụ thể.
Kết luận
Việc cài đặt Docker trên Ubuntu 22.04 không chỉ giúp bạn tận dụng được sức mạnh của công nghệ container mà còn mở ra nhiều cơ hội trong việc phát triển, triển khai và quản lý ứng dụng một cách nhanh chóng, hiệu quả. Docker giúp giảm thiểu sự phụ thuộc môi trường, tăng tính di động và tiết kiệm tài nguyên máy chủ đáng kể.