How To Update An Image Docker
Introduction
Docker images within a running container do not update automatically. Once you take used an epitome to create a container, information technology continues running that version, even after new releases come out.
It is recommended to run containers from the latest Docker paradigm unless yous accept a specific reason to use an older release.
In this tutorial, you lot will acquire how to update the Docker image and container to the latest version.
Prerequisites
- Admission to a control line/terminal window
- A user business relationship withsudo privileges
- An existing Docker installation
- An existing Docker container and Docker image
Update Docker Image and Container to the Latest Version
The all-time mode to update an existing container with the newest image is to download the latest image and launch a new container with the same configuration. Follow the steps listed below to update your container with the newest Docker image.
Step ane: Check Electric current Version
Verify you have an outdated paradigm, by listing the images on your organization with the control:
sudo docker images
The output displays downloaded images and their tags (version numbers). In the case below, the system shows it is using the mysql image version 5.7.31. Docker's official MySQL images listed on DockerHub show that the latest version (at the time of writing) is 8.0.21.
Therefore, if you accept a container running on that paradigm, information technology is best to update information technology.
Note: To list only a specific prototype that may be outdated, use the docker images | grep [docker_image] command to narrow the search.
Footstep ii: Pull the Latest Image
Download the newer version of the image using the docker pull
command:
sudo docker pull [docker_image]
Past default, Docker pulls the latest version. To ensure it does so, you tin can add the :latest
tag.
For instance, to pull the latest mysql prototype, you would run:
sudo docker pull mysql/mysql-server:latest
Step 3: Launch a New Updated Container
Once you downloaded the latest Docker image, you need to stop and remove the old container. Then, create a new one with the latest image.
i. Find the proper noun of the running container with the outdated paradigm by listing the containers on the organisation:
sudo docker ps
In this example, the output shows a container using the mysql/mysql-server:5.7.31 image.
ii. Stop and remove the existing container and then yous can launch a new one under the same proper name:
sudo docker stop [container_id]
sudo docker rm [container_id]
Supplant [container_id]
with the ID number of the container.
3. Recreate the container with the docker run
command and the wanted configuration, using the updated Docker epitome:
sudo docker run --name=[container_name] [options] [docker_image]
If you have one, make sure to mount a Docker volume assigned to the previously used container to ensure the updated container has the same content. To do this, utilize the -five
option followed by the path to the book directory.
For instance, to run an update MySQL container, yous would run:
sudo docker run --name=mysql --restart=e'er -east MYSQL_ROOT_PASSWORD=mypassword -five /path/to/directory:/var/lib/mysql -d mysql
four. Yous can check whether your container has been updated with the latest Docker prototype by listing the containers with:
sudo docker ps
Conclusion
With this, you should have successfully updated your Docker container with the latest release of a Docker prototype.
Want to learn more about managing containers? Read all about all-time practices for managing Docker containers.
Was this article helpful?
Yep No
How To Update An Image Docker,
Source: https://phoenixnap.com/kb/update-docker-image-container
Posted by: gregoryblike1955.blogspot.com
0 Response to "How To Update An Image Docker"
Post a Comment