Script cài đặt nhanh Docker và Docker Compose trên Debian
Chia sẻ script tự động cài đặt Docker và Docker Compose siêu tốc trên Debian (9, 10, 11, 12) giúp bạn tiết kiệm thời gian triển khai.
Ở bài trước mình có chia sẻ một script cài đặt nhanh Docker và Docker Compose trên Ubuntu. Ở bài này mình sẽ chia sẻ với anh em một script cài đặt nhanh khác trên hệ điều hành Debian.
Phiên bản cài đặt mẫu là Debian 11. Đối với các phiên bản Debian 9, Debian 10 hay Debian 12 anh em cũng cài đặt hoàn toàn tương tự.
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 chạy hệ điều hành Debian 11.
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.
Cấu hình tối thiểu máy ảo hoặc VPS như sau:
- HĐH: Debian 11 (v11 Bullseye, x64 minimal install)
- RAM: 1-2GB
- HDD/SSD: 10-20GB
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 đang dùng. Ở đâ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.
Đầu tiên, dùng lệnh `cat` để kiểm tra hệ điều hành server Debian cũng như phiên bản đang dùng:
cat /etc/os-release
Để cài đặt Docker và Docker Compose, anh em tạo một file script cài đặt như sau:
nano docker-install-debian11.sh
Copy và dán nội dung script bên dưới vào file:
#!/bin/bash
# Install Docker
apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable"
apt-get update -y
apt-get install docker-ce -y
# Install Docker Compose
curl -SL https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
echo "Installed done"
# Add current user to docker group
usermod -aG docker $(whoami)
newgrp docker
Sau đó lưu lại và thoát (`Ctrl+O`, `Enter`, `Ctrl+X`).
Để thực thi, cần cấp quyền `+x` (hoặc `755`) cho file, sau đó chạy file dùng lệnh `sh`:
chmod 755 docker-install-debian11.sh
sh docker-install-debian11.sh
Đợi vài phút để quá trình cài đặt hoàn tất. Kiểm tra xem đã cài đặt thành công hay chưa bằng các câu lệnh sau:
docker version
docker-compose version
Như vậy chúng ta đã cài đặt thành công Docker và Docker Compose trên Debian 11. Bây giờ chúng ta tiến hành triển khai và cài đặt các ứng dụng chạy trên nền tảng Docker như: Uptime-kuma, Nginx, Nginx Proxy Manager…
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 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
Hướng dẫn cài đặt và sử dụng Rancher toàn tập cho người mới
Rancher là gì? Hướng dẫn chi tiết cách cài đặt và sử dụng Rancher bằng Docker Compose để quản lý các cluster Kubernetes một cách hiệu quả và trực quan nhất.
Quản lý Docker toàn diện chỉ với Arcane UI
Khám phá Arcane UI, một công cụ giao diện trực quan và hiện đại giúp bạn quản lý Docker và Docker Compose một cách dễ dàng.
Script tự động xoá Image không gắn Tag (Untagged) trên Amazon ECR
Vấn đề tràn lưu trữ ECR do các Docker Image cũ không gắn tag (untagged). Bài viết chia sẻ Bash Script giúp tự động dọn dẹp hàng loạt Image untagged trên Amazon ECR.