Có phạm vi dịch vụ được xác định trong docker-compose.yml. Những dịch vụ này đã được bắt đầu. Tôi chỉ cần xây dựng lại một trong số này và khởi động nó mà không cần các dịch vụ khác. Tôi chạy các lệnh sau:
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ó container nginx cũ. Bằng cách docker-compose không giết tất cả các container đang chạy!
docker-compose up --build