Scripts cài đặt docker và docker-compose trên Debian

Ở bài trước mình có một scripts cài đặt nhanh dockerdocker-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

SSH server
Hình 1. Debian version

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:

Copy nội dung bên dưới

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

Đợ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
Hình 2. Docker version
docker-compose version
Hình 3. 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 dockerdocker-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

Theo dõi
Thông báo của
guest
2 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Anh
Anh
17 ngày trước

Tuyệt vời! Cảm ơn bạn đã chia sẻ.

Lich
Lich
15 ngày trước

Cảm ơn anh đã chia sẻ

2
0
Rất thích suy nghĩ của bạn, hãy bình luận.x