Cách khởi động lại một vùng chứa bằng Docker Compose

Cach Khoi Dong Lai Mot Vung Chua Bang Docker Compose



Docker Compose là một tính năng cho phép lập trình viên quản lý nhiều vùng chứa dưới dạng một dịch vụ. Tuy nhiên, Docker Compose CLI bao gồm các lệnh ghép ngắn có thể được áp dụng cho một vùng chứa duy nhất. Ví dụ, “ docker-compose khởi động lại Lệnh ” cho phép khởi động lại vùng chứa mục tiêu hoặc dịch vụ mà không ảnh hưởng đến các vùng chứa hoặc dịch vụ đang thực thi khác.

Hướng dẫn này bao gồm các nội dung được liệt kê dưới đây:







Làm cách nào để thiết lập Docker Compose?

Trước khi hạn chế một vùng chứa duy nhất bằng Docker Compose, trước tiên, hãy xem qua các điều kiện tiên quyết cần có để thiết lập Docker Compose và kết hợp các vùng chứa, dịch vụ, v.v. trong “ docker-compose.yml ' tài liệu. Để làm như vậy, hãy xem xét các bước sau:



Bước 1: Tạo tệp “docker-compose.yml”



Trước hết, hãy tạo tệp đã nêu và viết mã được cung cấp bên dưới vào đó:





phiên bản: '3'

dịch vụ:
db:
hình ảnh: mysql: 5,7
khối lượng:
- db_data: / đã từng là / lib / mysql
khởi động lại: luôn luôn
môi trường:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
phụ thuộc:
- db
hình ảnh: wordpress:mới nhất
cổng:
- '8000:80'
khởi động lại: luôn luôn
môi trường:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
khối lượng:
db_data:


Trong mã này, hãy thực hiện các bước dưới đây:

    • Các ' hình ảnh Từ khóa ” được sử dụng để chỉ định hình ảnh từ trung tâm Docker cho “ mysql ' Và ' wordpress ' hộp đựng.
    • Đối với cơ sở dữ liệu, “ cổng Từ khóa ” được sử dụng để chỉ định các cổng cần hiển thị cho “wordpress”.
    • Ngoài ra, hãy chỉ định các biến môi trường cho cả “ mysql ' Và ' wordpress ” cần thiết để chạy lần lượt “mysql” và “wordpress”.

Bước 2: Thực thi tệp “docker-compose.yml”



Bây giờ, hãy xây dựng và thực thi tệp Docker Compose thông qua lệnh ghép ngắn sau:

docker-soạn lên -d


Làm cách nào để khởi động lại/khởi tạo lại một vùng chứa duy nhất bằng Docker Compose?

Bây giờ, để khởi động lại một container bằng Docker, hãy sử dụng lệnh được áp dụng bên dưới để khởi động lại “ wordpress ' thùng đựng hàng:

docker-compose khởi động lại wordpress



Tuy nhiên, nếu cần thiết lập/phân bổ thời gian chờ dừng/dừng trước khi kill container, hãy sử dụng lệnh sau:

docker-compose khởi động lại -t 30 wordpress


Làm cách nào để xóa, tạo và khởi động một vùng chứa duy nhất với Docker Compose?

Để bỏ qua vùng chứa mục tiêu, hãy áp dụng lệnh sau:

docker-compose dừng wordpress



Bây giờ, hãy xóa “ wordpress ” thùng chứa bằng lệnh dưới đây:

docker-soạn rm wordpress



Sau đó, thực hiện lệnh được cung cấp để tạo vùng chứa:

docker-compose tạo wordpress



Cuối cùng, khởi động vùng chứa đã tạo:

docker-compose bắt đầu wordpress


Phần kết luận

Một container có thể được khởi động lại bằng Docker Compose bằng cách sử dụng lệnh “ docker-compose khởi động lại ” theo sau là tên của vùng chứa mục tiêu sẽ được khởi động lại. Tuy nhiên, để tải lại từ vùng chứa công thức, tức là “ docker-compose.xml ”, vùng chứa có thể được xóa, sau đó được tạo và bắt đầu lại.