Jack Wallen exhibits you the way simple it’s to replace the Portainer container administration platform to the newest model.
Portainer has been, for a while, my go-to container administration platform. It’s not solely very highly effective, but it surely’s additionally fairly user-friendly, and within the sport of containers, that’s a powerful mixture.
Portainer is deployed as a container itself. And with the event group regularly releasing new variations, you all the time wish to be sure you keep on prime of that. To that finish, any time you log into your Portainer occasion and spot {that a} new model is offered (Determine A), it’s time to improve as quickly as doable.
Determine A
As a result of Portainer is a container, you’ll be able to’t simply replace the present deployment; as an alternative, you must cease and take away your present deployment and redeploy. Luckily, you’ll be able to deploy Portainer with persistent storage (as I present in The way to deploy the Portainer container administration device with persistent storage), which implies once you redeploy your whole configurations and containers will stay intact.
With that mentioned, let’s replace Portainer to the newest model.
SEE: Hiring equipment: Again-end Developer (TechRepublic Premium)
What you’ll want
To comply with alongside, you’ll want a machine operating Docker or Docker Group Version. Should you don’t have already got a Portainer occasion already up, you’ll be able to nonetheless deploy the newest launch, simply skip the primary steps of stopping and eradicating the older occasion. You’ll additionally want a person who belongs to the docker group in your internet hosting server.
Let’s get to the replace.
The way to cease and take away the present Portainer container
The very first thing it’s essential to do is positioned the Portainer container ID with the command:
docker ps -a | portainer
It’s best to see one thing like this within the output:
0eab77c40087 portainer/portainer-ce "/portainer" 4 weeks in the past Up 3 weeks 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp, 9000/tcp portainer
The random string of characters is the container ID (within the above case it’s 0eab77c40087). To cease and take away the container, you solely want to make use of the primary 4 characters. First, cease the container with:
docker cease 0eab
Be certain that to vary out the primary 4 characters with these of your operating Portainer container.
Subsequent, take away the container with:
docker rm 0eab
The way to deploy the brand new model
Earlier than we run the deploy command, let’s first pull down the newest model with:
docker pull portainer/portainer-ce:newest
As soon as the brand new picture has pulled down, deploy the newest Portainer model with:
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=all the time -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/knowledge portainer/portainer-ce
Give the container time to deploy. After a minute or so, level your browser to http://SERVER:9443, the place SERVER is the IP deal with of the internet hosting server, and log again into Portainer with the identical credentials you used beforehand. It’s best to see the brand new model has been deployed (Determine B).
Determine B
And that’s all there may be to updating Portainer to the newest launch. As a result of we initially deployed with persistent storage, this course of is extremely simple and painless.
Subscribe to TechRepublic’s How To Make Tech Work on YouTube for all the newest tech recommendation for enterprise professionals from Jack Wallen.