Cách cài đặt Docker trên Linux

Xin chào các bạn đam mê công nghệ! Hôm nay, chúng ta sẽ bắt đầu một hành trình thú vị vào thế giới của Docker, tập trung vào cách cài đặt nó trên các hệ thống Linux. Như một người giáo viên máy tính gần gũi của bạn, tôi sẽ hướng dẫn bạn qua quá trình này từng bước một. Đừng lo lắng nếu bạn mới làm quen với lập trình - chúng ta sẽ bắt đầu từ cơ bản và dần dần nâng cao. Vậy, hãy lấy một ly đồ uống yêu thích của bạn, và cùng tôi bắt đầu nhé!

Docker - Installing on Linux

Yêu cầu tiên quyết để cài đặt Docker trên Linux

Trước khi chúng ta nhảy vào quá trình cài đặt, hãy chắc chắn rằng chúng ta đã chuẩn bị đầy đủ mọi thứ cần thiết. Hãy tưởng tượng như đang chuẩn bị hành trang cho chuyến đi cắm trại - bạn wouldn't muốn quên帐篷, phải không?

  1. Một phiên bản 64-bit của một trong những hệ điều hành Linux sau:
  • Ubuntu
  • Debian
  • Fedora
  • CentOS
  • RHEL
  1. Một tài khoản người dùng có quyền sudo

  2. Kết nối internet ổn định

  3. Kiến thức cơ bản về terminal (Đừng lo lắng, chúng ta sẽ cùng nhau thực hiện các lệnh!)

Bây giờ, sau khi chúng ta đã chuẩn bị xong hành trang ảo, hãy cùng chuyển sang các cách khác nhau để cài đặt Docker.

Cài đặt Docker sử dụng Kho lưu trữ APT

Phương pháp này giống như đặt món pizza yêu thích của bạn - nó nhanh, dễ dàng và hoàn thành công việc hiệu quả. Hãy chia nhỏ nó thành các bước:

Bước 1: Cập nhật chỉ mục gói

sudo apt-get update

Lệnh này làm mới danh sách các gói có sẵn. Nó giống như kiểm tra thực đơn trước khi đặt món.

Bước 2: Cài đặt các gói để cho phép apt sử dụng kho lưu trữ qua HTTPS

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

Các gói này giống như GPS của nhân viên giao hàng - chúng giúp apt định hướng an toàn đến kho lưu trữ Docker.

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

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

Bước này giống như kiểm tra danh tính của nhân viên giao hàng - nó đảm bảo rằng chúng ta nhận được gói Docker chính hãng.

Bước 4: Thiết lập kho lưu trữ ổn định

echo \
"deb [arch=amd64 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

Tại đây, chúng ta đang hướng dẫn apt biết nơi tìm Docker, giống như đưa địa chỉ chính xác của bạn cho nhân viên giao hàng.

Bước 5: Cài đặt Docker Engine

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Cuối cùng, chúng ta cài đặt Docker. Nó giống như nhận và mở hộp pizza của bạn!

Cài đặt Docker từ gói

Đôi khi, bạn có thể muốn cài đặt Docker thủ công, có thể trong một môi trường không có kết nối internet. Điều này giống như tự làm pizza từ scratch - nhiều công sức hơn, nhưng bạn có nhiều quyền kiểm soát hơn.

  1. Truy cập https://download.docker.com/linux/ubuntu/dists/
  2. Chọn phiên bản Ubuntu của bạn
  3. Di chuyển đến pool/stable/ và chọn kiến trúc phù hợp (amd64, armhf, arm64, hoặc s390x)
  4. Tải xuống các tệp .deb cho các gói Docker Engine, CLI, containerd, và Docker Compose
  5. Cài đặt các gói sử dụng lệnh sau:
sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
./docker-ce_<version>_<arch>.deb \
./docker-ce-cli_<version>_<arch>.deb

Thay thế <version><arch> bằng phiên bản và kiến trúc thực tế của các tệp bạn đã tải xuống.

Cài đặt Docker sử dụng các script tiện ích

Docker cung cấp một script tiện ích tự động hóa quá trình cài đặt. Nó giống như có một đầu bếp cá nhân đến nhà và nấu pizza cho bạn!

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Script này phát hiện hệ điều hành của bạn và thiết lập Docker cho bạn. Tuy nhiên, cần lưu ý rằng việc sử dụng script tiện ích trong môi trường sản xuất không được khuyến khích vì lý do an toàn.

Cách gỡ cài đặt Docker Engine trên Linux?

Đôi khi, bạn có thể cần gỡ cài đặt Docker. Đừng lo lắng, nó không buồn như việc bỏ đi một chiếc pizza - bạn luôn có thể cài đặt lại sau!

  1. Gỡ cài đặt các gói Docker Engine, CLI, và Containerd:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
  1. Xóa tất cả các hình ảnh, container, và volume:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

Kết luận

Chúc mừng! Bây giờ bạn đã học được nhiều cách để cài đặt (và gỡ cài đặt) Docker trên Linux. Nhớ rằng, giống như học làm pizza hoàn hảo, việc thành thạo Docker cũng cần phải thực hành. Đừng sợ thử nghiệm và thử các phương pháp khác nhau để xem phương pháp nào phù hợp nhất với bạn.

Dưới đây là bảng tham khảo nhanh các phương pháp chúng ta đã xem xét:

Phương pháp Ưu điểm Nhược điểm
Kho lưu trữ APT Dễ dàng, cập nhật tự động Cần kết nối internet
Cài đặt từ gói Hoạt động ngoại tuyến, phiên bản cụ thể Cập nhật thủ công
Script tiện ích Nhanh, dễ dàng Không khuyến khích cho môi trường sản xuất

Khi chúng ta kết thúc, tôi muốn chia sẻ một câu chuyện nhỏ từ kinh nghiệm giảng dạy của mình. Tôi từng có một học sinh rất sợ sử dụng terminal. Anh ấy tránh nó như một con mèo tránh nước. Nhưng sau khi dẫn anh ấy qua quá trình cài đặt Docker, anh ấy nhận ra rằng nó không đáng sợ như anh ấy nghĩ. Thực tế, anh ấy đã trở nên thoải mái đến mức bắt đầu开玩笑 về việc "giữ fear của mình trong một hình ảnh Docker"!

Nhớ rằng, mỗi chuyên gia từng là một người mới bắt đầu. Hãy tiếp tục thực hành, 保持好奇心, và trước khi bạn biết, bạn sẽ thành thạo việc containerizing các ứng dụng như một chuyên gia. Chúc các bạn may mắn với Docker!

Credits: Image by storyset