diff --git a/linupx-scripts.sh b/linupx-scripts.sh index 3178509..7049a88 100755 --- a/linupx-scripts.sh +++ b/linupx-scripts.sh @@ -702,7 +702,7 @@ INSTALL_WATCHTOWER() { docker rm watchtower >/dev/null 2>&1 echo -e "${idsCL[Green]}Done${idsCL[Default]}\n" fi - echo -e "${idsCL[LightCyan]}Installing Watchtower Docker... ${idsCL[Default]}" + echo -e "${idsCL[LightCyan]}Installing Watchtower container... ${idsCL[Default]}" docker run --detach \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ @@ -726,7 +726,13 @@ INSTALL_WATCHTOWER() { echo } PORTAINER_AGENT_INSTALL(){ - echo -e "${idsCL[LightCyan]}Installing Portainer Agent Docker... ${idsCL[Default]}" + if [ "$(docker ps -q -f name=portainer_agent)" ]; then + echo -en "${idsCL[LightYellow]}Removing previous Portainer Agent container... ${idsCL[Default]}" + docker stop portainer_agent >/dev/null 2>&1 + docker rm portainer_agent >/dev/null 2>&1 + echo -e "${idsCL[Green]}Done${idsCL[Default]}\n" + fi + echo -e "${idsCL[LightCyan]}Installing Portainer Agent container... ${idsCL[Default]}" docker run -d -p 9001:9001 --name portainer_agent --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes -v /:/host \ portainer/agent:latest >/dev/null 2>&1