Có phạm vi dịch vụ được định nghĩa trong docker-compose.yml. Các dịch vụ này đã được bắt đầu. Tôi cần phải xây dựng lại chỉ một trong số này và bắt đầu nó mà không cần lên các dịch vụ khác. Tôi chạy các lệnh sau:Làm thế nào để xây dựng lại container docker trong docker-compose.yml?
docker-compose up -d # run all services
docker-compose stop nginx # stop only one. but it still running !!!
docker-compose build --no-cache nginx
docker-compose up -d --no-deps # link nginx to other services
Cuối cùng tôi có thùng chứa nginx cũ. Bằng cách docker-compose không giết tất cả các thùng chứa đang chạy!
nếu bạn muốn 'stop' và' rm' tất cả các vùng chứa, bạn có thể sử dụng lệnh 'docker-compose down'. Giải pháp của bạn tốt hơn nếu bạn chỉ muốn loại bỏ một số. – hirowatari