Hướng Dẫn Cài Đặt Docker Cho Ubuntu 22.04

huong-dan-cai-dat-docker-cho-ubuntu-22-04

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é:

Hướng Dẫn Kết Nối SSH Đến VPS

huong-dan-huy-bo-gioi-han-truy-cap-ip-trong-aapanel-7

 

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:

Zhost Tutorial
sudo apt update

huong-dan-cai-dat-docker-cho-ubuntu-22-04-1

 

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.

Zhost Tutorial
sudo apt upgrade -y

huong-dan-cai-dat-docker-cho-ubuntu-22-04-2

 

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:

Zhost Tutorial
sudo apt install lsb-release apt-transport-https ca-certificates curl software-properties-common -y

huong-dan-cai-dat-docker-cho-ubuntu-22-04-3

 

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:
Zhost Tutorial
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

huong-dan-cai-dat-docker-cho-ubuntu-22-04-4

 

  • Sau đó, chạy lệnh sau để thêm repository Docker vào source list của hệ thống.
Zhost Tutorial
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

huong-dan-cai-dat-docker-cho-ubuntu-22-04-5

 

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:
Zhost Tutorial
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

huong-dan-cai-dat-docker-cho-ubuntu-22-04-6

 

  • Kiểm tra phiên bảntrạng thái của Docker.
Zhost Tutorial
docker --version
sudo systemctl status docker

huong-dan-cai-dat-docker-cho-ubuntu-22-04-12

 

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:

Zhost Tutorial
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

huong-dan-cai-dat-docker-cho-ubuntu-22-04-7

 

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:

Zhost Tutorial
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

huong-dan-cai-dat-docker-cho-ubuntu-22-04-8

 

Để 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:

Zhost Tutorial
apt-cache madison docker-ce

huong-dan-cai-dat-docker-cho-ubuntu-22-04-9

 

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 :

Zhost Tutorial
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

huong-dan-cai-dat-docker-cho-ubuntu-22-04-10

 

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.

Zhost Tutorial
sudo apt-mark hold docker-ce docker-ce-cli containerd.io

huong-dan-cai-dat-docker-cho-ubuntu-22-04-11

 

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ảntrạng thái của Docker vừa cài thì hãy chạy câu lệnh sau:

Zhost Tutorial
docker --version
sudo systemctl status docker

huong-dan-cai-dat-docker-cho-ubuntu-22-04-12

 

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:
Zhost Tutorial
sudo docker run hello-world

huong-dan-cai-dat-docker-cho-ubuntu-22-04-13

 

  • 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:
Zhost Tutorial
docker ps -a

huong-dan-cai-dat-docker-cho-ubuntu-22-04-14

 

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ỡ:

Zhost Tutorial
sudo apt-mark unhold docker-ce docker-ce-cli containerd.io

huong-dan-cai-dat-docker-cho-ubuntu-22-04-14

 

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:

Zhost Tutorial
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ể.