first commit
This commit is contained in:
36
Docker/update-portainer.sh
Normal file
36
Docker/update-portainer.sh
Normal file
@@ -0,0 +1,36 @@
|
||||
# © Bobban 2021 - https://bobbantech.com
|
||||
#
|
||||
# This script will update the image version of the portainer-ce instance.
|
||||
# Update documentation is followed from https://documentation.portainer.io/v2.0/upgrade/upddocker/
|
||||
#
|
||||
#Variable for what group the script is checking.
|
||||
group="docker";
|
||||
|
||||
|
||||
#Checking if the running user is member of the docker group
|
||||
if id -nG "$USER" | grep -qw "$group"; then
|
||||
#This part will run if the user is member of the group.
|
||||
#Stopping the container
|
||||
echo "Stopping Portainer container";
|
||||
docker stop portainer
|
||||
|
||||
#Removing cointainer
|
||||
echo "Removing existing container with the old image";
|
||||
docker rm portainer
|
||||
|
||||
#Downloading latest image
|
||||
echo "Download the new image from repository";
|
||||
docker pull portainer/portainer-ce:latest
|
||||
|
||||
#Deploy
|
||||
echo "Deploying a new countainer with the new image";
|
||||
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
|
||||
|
||||
else
|
||||
#This part will run if the user is not member of the group.
|
||||
echo "
|
||||
The user $user you are using is not member of the group $GROUP with is required to run this script.
|
||||
|
||||
Please run this command to solve this issue 'sudo usermod -aG docker $USER'. a restart of your session may be needed.
|
||||
";
|
||||
fi
|
||||
Reference in New Issue
Block a user