====== Docker ======
===== Portainer =====
==== Upgrade Portainer ====
Run:
cd /workspace/Portainer/
./portainer.sh
==== portainer.sh ====
#!/bin/sh
# From: https://rpi-wifi:8443/docker
docker ps |grep portainer|awk '{print $1}'|xargs docker stop
docker ps -a | grep portainer | awk '{print $1}' | xargs docker container rm
docker image ls|grep portainer|awk '{print $3}'|xargs docker rmi
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:linux-arm
Start **Portainer** instance with ability to manage local **Docker Desktop for Windows**.
C:\Users\Varimathras>docker run -d -p 8000:8000 -p 9000:9000 --name "Portainer" --restart always -v "/var/run/docker.sock:/var/run/docker.sock" portainer/portainer-ce
Start **Portainer** instance on **RPi**.
$ 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:linux-arm
===== DokuWiki =====
==== Upgrade DokuWiki ====
Run:
cd /workspace/Dokuwiki/
./dokuwiki.sh
==== dokuwiki.sh ====
#!/bin/sh
# From: https://rpi-wifi:8443/docker
docker ps |grep dokuwiki|awk '{print $1}'|xargs docker stop
docker ps -a | grep dokuwiki | awk '{print $1}' | xargs docker container rm
docker image ls|grep dokuwiki|awk '{print $3}'|xargs docker rmi
docker-compose build; docker-compose up -d
==== Start on boot ====
$ sudo nano /lib/systemd/system/docker.service
After=media-usb.mount media-ssd.mount
Requires=media-usb.mount media-ssd.mount
From "unit files":
$ sudo systemctl list-unit-files|grep mount
media-ssd.mount generated -
media-usb.mount generated -
Matching mount points:
$ df -kh
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 361G 85G 258G 25% /media/ssd
/dev/sdb1 7.3G 1.3G 5.7G 18% /media/usb
===== Random bits =====
Access Docker volumes from WSL Linux instance:
# mount -t drvfs '\\wsl.localhost\docker-desktop\mnt\docker-desktop-disk\data\docker\volumes' /mnt/volumes
===== Compose files =====
[[Cacti]]
[[Portainer Agent]]
===== References =====
[[http://www.xeams.com/app?operation=forum&st=viewOneArticle&id=15469|How to change the timezone in XEAMS]]
[[https://github.com/openmediavault/openmediavault/issues/458#issuecomment-628076472|Delay docker startup until all shared folders is mounted #458]]
[[https://github.com/openmediavault/openmediavault/issues/458#issuecomment-628076472|How To Use Systemctl to Manage Systemd Services and Units]]
[[https://superuser.com/questions/1777084/in-a-wsl2-distro-what-determines-the-files-that-appear-under-wsl-some-other/1778525#1778525|In a WSL2 distro - what determines the files that appear under: /wsl/{some-other-distro}]]
{{tag>[Docker]}}