The docker-compose up command doesn’t check a registry for a newer version of an image if it finds the image:latest among the locally cached images.
So after a while you may find, that despite of the :latest tag of the image in a docker-compose.yml file, the docker-compose up command doesn’t pull the latest version of this image even though it is available in the registry.
Below i will show how to force the docker-compose up command to pull the latest version of the images.
Cool Tip: Run a docker-compose command against a single service! Read more →
Docker Compose: Pull Latest Image Version
Run the following commands to check if the running containers are outdated and if they are, pull the latest versions of the images and re-create the containers:
$ docker-compose pull && docker-compose up -d
The docker-compose pull command above pulls the latest versions of the images and then the docker-compose up -d command re-creates the containers from that images and starts them in a background.