pull the image before starting the instance

This commit is contained in:
Peter Wood
2023-09-20 11:08:56 +00:00
parent 20b4c43626
commit e98be84769

View File

@@ -1,12 +1,11 @@
#!/bin/bash #!/bin/bash
function run_io () { function run_io () {
docker run -d -p 9001:9001 --name=${image_name} --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/${portainer_image} docker run -d -p 9001:9001 --name=${image_name} --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes /${portainer_image}
} }
function run_vperanda () { function run_vperanda () {
docker run -d -p 8000:8000 -p 9000:9000 -p 9443:9443 --name=${image_name} --restart=always --pull=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/${portainer_image} docker run -d -p 8000:8000 -p 9000:9000 -p 9443:9443 --name=${image_name} --restart=always --pull=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data ${portainer_image}
} }
portainer_image="" portainer_image=""
@@ -14,11 +13,11 @@ image_name=""
case ${HOSTNAME} in case ${HOSTNAME} in
vperanda) vperanda)
portainer_image="portainer-ee:latest" portainer_image="portainer/portainer-ee:latest"
image_name="portainer" image_name="portainer"
;; ;;
io) io)
portainer_image="agent:latest" portainer_image="portainer/agent:latest"
image_name="portainer_agent" image_name="portainer_agent"
;; ;;
esac esac
@@ -27,7 +26,10 @@ esac
docker stop ${image_name} docker stop ${image_name}
docker rm ${image_name} docker rm ${image_name}
# run the command to pull and run the latest [portainer,portainer-edge] docker image # pull the latest image
docker pull ${portainer_image}
# run the command run the latest [portainer,portainer-agent] docker image
case ${HOSTNAME} in case ${HOSTNAME} in
vperanda) vperanda)
run_vperanda run_vperanda