Bài 16. Hướng dẫn cài đặt Docker Compose
Giới thiệu
Các bài viết trước, chúng ta đã cùng nhau xây dựng các ứng dụng static web cơ bản với rất nhiếu ngôn ngữ mà không có kết nối với database hay RESTful API giao tiếp giữa front-end và back-end. Các bài viết sau chúng ta sẽ xây dựng hoàn chỉnh dự án một cách hoàn chỉnh nhất.
Docker Compose là công cụ hữu ích giúp bạn quản lý các ứng dụng chạy trên nhiều container một cách dễ dàng. Với chỉ một file cấu hình YAML đơn giản, bạn có thể khởi động toàn bộ hệ thống chỉ với một lệnh duy nhất. Nó thích hợp để các bạn có thể xây dựng ứng dụng kết hợp front-end và back-end, lớn hơn nữa có thể kết hợp nhiều container để xây dựng ứng dụng micro-service.
Nội dung
Cách 1: Sử dụng apt repository
1. Cập nhật hệ thống và cài đặt các gói phần mềm cần thiết:
Đầu tiên, hãy cập nhật hệ thống và cài đặt các gói cần thiết:
sudo apt update sudo apt install -y python3-pip libffi-dev
2. Cài đặt Docker Compose từ Python Package Index (PyPI):
Tiếp theo, cài đặt bằng pip:
sudo pip3 install docker-compose
Note: Chờ một chút cho quá trình cài đặt hoàn tất.
3. Kiểm tra phiên bản Docker Compose đã cài đặt:
Để xác nhận cài đặt thành công, chạy lệnh sau:
docker-compose --version
Cách 2: Cài đặt từ binary trên GitHub
1. Tải và cài đặt Docker Compose từ GitHub:
Sử dụng curl để tải về binary Docker Compose từ GitHub và lưu vào thư mục /usr/local/bin:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2. Cấp quyền thực thi cho Docker Compose:
Cấp quyền thực thi cho binary vừa tải về:
sudo chmod +x /usr/local/bin/docker-compose
3. Kiểm tra phiên bản Docker Compose đã cài đặt:
Cuối cùng, để kiểm tra, chạy lệnh sau:
docker-compose --version
Kết luận
Sau khi hoàn thành các bước trên, bạn đã có Docker Compose sẵn sàng để quản lý các container trên Ubuntu. Giờ đây, bạn có thể dễ dàng triển khai và quản lý ứng dụng của mình một cách hiệu quả. Chúc bạn thành công!
Tác giả: Đỗ Thiên Giang
Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.
Bài viết liên quan
Hiểu về AI, LLM, RAG và Agentic RAG trong 15 phút
Trong vài năm gần đây, trí tuệ nhân tạo (AI) đã bùng nổ mạnh mẽ và trở thành tâm điểm của cả thế giới công nghệ. Nhưng đi kèm với nó là hàng loạt khái niệm mới như LLM, RAG, hay Agentic RAG khiến nhiều người mới bắt đầu cảm thấy lúng túng.
Đọc thêm
Hướng dẫn tự triển khai N8N trên CentOS bằng Docker Compose và NGINX
N8N là công cụ mã nguồn mở cho phép bạn tự động hóa quy trình làm việc (workflow automation) và tích hợp nhiều dịch vụ khác nhau mà không cần phải lập trình.
Đọc thêm
Hướng dẫn phân tích độ phức tạp thuật toán chi tiết
Độ phức tạp của giải thuật là một cách để đánh giá hiệu quả của một giải thuật dựa trên hai yếu tố chính là độ phức tạp thời gian và độ phức tạp không gian.
Đọc thêm
Bài 6. Các thao tác với XPath và Selector trong Selenium
Bài viết này hướng dẫn bạn làm việc XPath và Css Selector trong Selenium.
Đọc thêm
Bài 5. Các thao tác với Web Browser trong Selenium
Bài viết này hướng dẫn bạn làm việc sâu Web Browser trong Selenium.
Đọc thêm
Bài 4. Thực thi Javascript trong Selenium
Bài viết này hướng dẫn bạn thực thi lệnh Javascript trong Selenium.
Đọc thêm
Bài 3. Làm việc với Element trong Selenium
Bài viết này hướng dẫn bạn làm việc với Element trong Selenium.
Đọc thêm
Bài 2. Các thao tác cơ bản về Selenium
Bài viết này hướng dẫn bạn tạo dự án Selenium C# và thực hiện thao tác cơ bản.
Đọc thêm
Bài 1. Giới thiệu về Selenium
Bài viết giới thiệu sơ lược về chuỗi bài Selenium.
Đọc thêm
Bài 18. Xây dựng Docker Compose .NET Core Và SQL Server
Hướng dẫn xây dựng Docker Compose .NET Core Và SQL Server
Đọc thêm