Ở bài trước mình có một scripts cài đặt nhanh docker và docker-compose trên Ubuntu. Ở bài này mình chia sẻ với anh em một scripts cài đặt nhanh khác trên Debian. Phiên bản cài đặt là Debian 11. Các phiên bản Debian 9, Debian 10, Debian 12 anh em cũng cài 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 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:
- Debian 11 (v11 (Bullseye), x64 minimal install)
- Ram: 1-2G
- HDD: 10-20G
2. Cài đặt docker và docker-compose
Để cài đặt đầ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
Hình trên là phiên bản Debian 11
Để cài đặt docker và docker-compose. Anh em tạo một scripts file cài đặt như sau:
nano docker-install-debian11.sh
Copy nội dung bên dưới
#!/bin/bash
#Install Docker
apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
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
apt-get install docker-ce
#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"
usermod -aG docker $(whoami)
newgrp docker
Sau đó lưu lại và thoát.
Để thực thi cần cấp quyền +x hoặc 755 sau đó chạy file dùng câu 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 đã cài đặt thành công hay chưa bằng 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 ứ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 scripts đơn giản để anh em cài nhanh docker và docker-compose trên 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
Tuyệt vời! Cảm ơn bạn đã chia sẻ.
Cảm ơn anh đã chia sẻ
Thanks bác