Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Thay vì phải xây dựng và khởi động từng container một bằng Docker, chúng ta hiện có một công cụ hữu ích là Docker Compose. Đây là một trình soạn thảo giúp đơn giản hóa và tăng tốc quá trình xây dựng ứng dụng sử dụng Docker. Trong bài viết này, blog sẽ tổng quan về cơ bản về Docker Compose.

Docker compose là gì?

Docker Compose là một công cụ giúp bạn quản lý và chạy nhiều ứng dụng Docker Container cùng lúc. Để sử dụng nó, bạn sẽ viết một tệp cấu hình dưới dạng YAML để xác định các dịch vụ mà bạn muốn chạy trong ứng dụng của mình. Sau đó, với chỉ một lệnh đơn giản, bạn có thể tạo và khởi động tất cả các dịch vụ đó dựa trên tệp cấu hình của bạn. Docker Compose giúp quá trình quản lý và triển khai ứng dụng trở nên dễ dàng và hiệu quả hơn.

Cài đặt Docker Compose

Mặc định nó không được cài sẵn trong các hệ điều hành và chúng ta phải tiến hành cài đặt nó.

Trên Ubuntu / Debian

sudo apt -y install docker-compose

Hoặc cài đặt từ Github

curl -SL https://github.com/docker/compose/releases/download/v1.29.2/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose

Xác nhận docker-compose version:

[[email protected] ~]:~$ docker-compose --version
docker-compose version 1.29.2, build unknown

Hướng dẫn sử dụng docker compose

Để triển khai ứng dụng của chúng ta, việc quan trọng là tạo một tệp docker-compose.yml để định nghĩa và quản lý các dịch vụ cần thiết

Khởi tạo dịch vụ với Docker Compose

Đây là 1 ví dụ về tạo 1 dịch vụ có tên là vinasupport sử dụng image “hello-world”. Sửa file docker-compose.yml như sau:

vinasupport:
    image: hello-world

Build và start container

Nó sẽ tự động pull image từ repo về nếu chưa có và tự động tạo các container đã được định nghĩa trong file docker-compose.yml

docker-compose up

Trường hợp bạn sửa file thiết kế docker-compose.yml thì sử dụng thêm tham số -d để rebuild lại các container.

docker-compose up -d

Stop và xóa các container 

Sau khi tạo lệnh này nó sẽ stop các container và xóa nó đi.

docker-compose down

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *