I have a docker-compose.yml
file that contains 4 containers: redis
, postgres
, api
and worker
.
During the development of the worker
container, I often need to restart it in order to apply changes. Is there any good way to restart a single container (e.g. worker
) without restarting the others?
It is very simple: Use the command:
docker-compose restart worker
You can set the time to wait for stop before killing the container (in seconds)
docker-compose restart -t 30 worker
Note that this will restart the container but without rebuilding it. If you want to apply your changes and then restart, take a look at the other answers.