docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
docker [2021/03/11 15:02] – created admindocker [2025/06/01 17:12] (current) – [Compose files] admin
Line 1: Line 1:
 ====== Docker ====== ====== Docker ======
 ===== Portainer ===== ===== Portainer =====
 +==== Upgrade Portainer ====
 +Run:
 +<code>
 +cd /workspace/Portainer/
 +./portainer.sh
 +</code>
 +==== portainer.sh ====
 +<code>
 +#!/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
 +<code>
 +
 Start **Portainer** instance with ability to manage local **Docker Desktop for Windows**. Start **Portainer** instance with ability to manage local **Docker Desktop for Windows**.
 <code> <code>
 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 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
 </code> </code>
 +
 +Start **Portainer** instance on **RPi**.
 +<code>
 +$ 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
 +</code>
 +
 +===== DokuWiki =====
 +==== Upgrade DokuWiki ====
 +Run: 
 +<code>
 +cd /workspace/Dokuwiki/
 +./dokuwiki.sh 
 +</code>
 +==== dokuwiki.sh ====
 +<code>
 +#!/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
 +</code>
 +
 +==== Start on boot ====
 +<code>
 +$ sudo nano /lib/systemd/system/docker.service
 +</code>
 +
 +<file>
 +After=media-usb.mount media-ssd.mount
 +Requires=media-usb.mount media-ssd.mount
 +
 +</file>
 +From "unit files":
 +
 +<code>
 +$ sudo systemctl list-unit-files|grep mount
 +</code>
 +
 +<code>
 +media-ssd.mount                                                               generated       -
 +media-usb.mount                                                               generated       -
 +</code>
 +Matching mount points:
 +
 +<code>
 +$ 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
 +</code>
 +
 +===== Random bits =====
 +Access Docker volumes from WSL Linux instance:
 +<file>
 +# mount -t drvfs '\\wsl.localhost\docker-desktop\mnt\docker-desktop-disk\data\docker\volumes' /mnt/volumes
 +</file>
 +
 +===== 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]}}
  • docker.1615446136.txt.gz
  • Last modified: 2021/03/11 15:02
  • by admin