Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Hướng dẫn cài đặt và sử dụng Docker Compose - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

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:

[admin@vinasupport.com ~]:~$ 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

Để lại một bình luận

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 *