Script cài đặt nhanh Docker và Docker Compose trên Ubuntu

Bài viết này chia sẻ mọi người một script tự động cài đặt Docker và Docker Compose trên Ubuntu (18.04, 20.04, 22.04) giúp bạn tiết kiệm thời gian.

Script cài đặt nhanh Docker và Docker Compose trên Ubuntu

Để dễ dàng cài đặt Docker và Docker Compose trên Ubuntu, bài viết này mình chia sẻ với anh em một script cài đặt nhanh mà không tốn nhiều thời gian.

1. Yêu cầu chuẩn bị

Để thực hiện, anh em chuẩn bị cho mình một con máy ảo hoặc VPS hệ điều hành Ubuntu 18.04 LTS, Ubuntu 20.04 LTS hoặc Ubuntu 22.04 LTS.

Anh em nào mới bắt đầu thì có thể đăng kí một tài khoản trên DigitalOcean. Hiện tại có chương trình khuyến mãi tặng $200 dùng trong 60 ngày cho khách mới lần đầu đăng kí (lần trước là tặng $100). Mình có video hướng dẫn chi tiết quá trình đăng kí tại đây.

2. Cài đặt Docker và Docker Compose

Đầu tiên anh em cần SSH để truy cập vào server dùng tool Putty hoặc terminal trên máy tính cá nhân. Ở đây mình chạy dưới quyền user `root` để không phải làm phiền về hỏi permission. Triển khai thực tế thì anh em nên dùng user thường. Đối với user thường, anh em nhớ thêm `sudo` trước câu lệnh.

Tạo một file cài đặt như sau:

nano docker-install-ubuntu.sh

Dán đoạn script sau vào file:

#!/bin/bash
sudo apt update

echo "Install needed packages..."
sudo apt-get install ca-certificates curl gnupg lsb-release -y

echo "Add Docker’s official GPG key..."
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

echo "Install Docker Engine..."
sudo apt-get update -y
sudo apt-get install docker-ce docker-ce-cli containerd.io -y

echo "Add user to docker group..."
sudo usermod -aG docker $(whoami)

echo "Install Docker Compose..."
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

Lưu lại và thoát (`Ctrl+O`, `Enter`, `Ctrl+X`).

Cấp quyền và thực thi file để cài đặt:

chmod 755 docker-install-ubuntu.sh
sh docker-install-ubuntu.sh

Đợi quá trình cài đặt sau vài phút. Sau đó kiểm tra đã cài thành công hay chưa bằng câu lệnh bên dưới:

docker version
docker-compose version

Như vậy chúng ta đã cài đặt thành công Docker và Docker Compose trên Ubuntu. Bây giờ chúng ta thử triển khai một ứng dụng chạy trên nền tảng Docker như: Uptime-kuma, Nginx, Portainer…

3. Lời kết

Trên đây là một script đơn giản để anh em cài nhanh Docker và Docker Compose trên hệ điều hành Ubuntu/Debian mà không tốn nhiều thời gian. Chúc anh em thành công!

4. Nguồn tham khảo

Một số nguồn tham khảo khác anh em có thể đọc thêm:

Bình luận

Bài viết liên quan