Linux
Mit Watchtower kann man auf Linux ganz einfach seine Docker Container updaten lassen.
Download und Installation
Führe diesen befehl in der CMD aus:
$ docker run -d \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower
Windows
Mit Watchtower kann man auf Windows ganz einfach seine Docker Container updaten lassen.
Download und Installation
nssm:
Mit chocolatey
- Öffne Powershell
- Installiere chocolatey mit diesem Befehl:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
- Starte Powershell neu
- Installiere nssm mit diesem Befehl:
choco install nssm -y
3. Starte Powershell neu
Ohne Chocolatey
Download- Unpack ZIP
- Go to the Folder with the nssm.exe and type cmd in the folder adressbar
Watchtower:
Downloade die Aktuellste watchtower_windows_xxx.zip datei von der Watchtower git seite.
DownloadErsetze "C:\folder\watchtower.exe" mit dem Dateipfad von der entpacketen Watchtower ZIP datei.
nssm.exe install Watchtower C:\folder\watchtower.exe
nssm.exe set Watchtower AppParameters ^"-H npipe:////./pipe/docker_engine -s ^\^"* 18 * * 1-5^\^"^"
nssm.exe set Watchtower AppDirectory C:\folder
nssm.exe set Watchtower AppExit Default Restart
nssm.exe set Watchtower AppStdout C:\folder\watchtower.log
nssm.exe set Watchtower AppStderr C:\folder\watchtower.log
nssm.exe set Watchtower Description "Container auto updater (Watchtower)"
nssm.exe set Watchtower DisplayName Watchtower
nssm.exe set Watchtower ObjectName LocalSystem
nssm.exe set Watchtower Start SERVICE_AUTO_START
nssm.exe set Watchtower Type SERVICE_WIN32_OWN_PROCESS