Host:Docker: Difference between revisions

From Chaosdorf Wiki
(doc, admins: +maximemelian)
 
(3 intermediate revisions by 3 users not shown)
Line 5: Line 5:
|purpose=Container hosten
|purpose=Container hosten
|disk=160GB
|disk=160GB
|ram=4GB
|ram=4GiB
|admin_toolkit=No
|admin_toolkit=No
|ssh_pam=No
|ssh_pam=No
|ssh_userlogin=No
|ssh_userlogin=No
|ownership=virtual
|ownership=virtual
|admins=Derf, Hanemile, YtvwlD
|admins=Derf, dfjera, Hanemile, YtvwlD, haris, maximemelian
|netbox_url=https://netbox.chaosdorf.space/virtualization/virtual-machines/19/
}}
}}
(Das ist der Docker-Host im Rechenzentrum, nicht verwechseln mit [[Host:Dockerserver]]!)
(Das ist der Docker-Host im Rechenzentrum, nicht verwechseln mit [[Host:Dockerserver]]!)
Line 16: Line 17:
Container, Container, Container – auf chaosdorf.de!
Container, Container, Container – auf chaosdorf.de!


Aktuell ist das eine relativ minimale Installation: in `/home/chaosdorf` liegen Ordner mit `docker-compose.yml`-Dateien.
Aktuell ist das eine relativ minimale Installation: in <code>/home/chaosdorf</code> liegen Ordner mit `docker-compose.yml`-Dateien.
Die Dienste exposen jeweils einen Port auf ::, [[Host:Extern]] spielt Reverse Proxy.
Die Dienste exposen jeweils einen Port auf ::, [[Host:Extern]] spielt Reverse Proxy.
* neue docker-compose Projekte bitte als Unterordner in <code>/srv/docker</code> ablegen!


== Cheatsheet ==
== Cheatsheet ==
Line 36: Line 39:
* Traefik?
* Traefik?
* mehr Dienste?
* mehr Dienste?
  * pretalx
** pretalx
  * pretix
** pretix
  * netbox
** netbox
  * Authentik (um das LDAP loszuwerden)

Latest revision as of 20:19, 30 July 2025

docker
Ort Host:Vm
Zweck Container hosten
OS Debian 12
Disks 160GB160,000 MB <br />160,000,000 kB <br />0.16 TB <br />
RAM 4GiB4,096 MiB <br />4,194,304 kiB <br />4,294,967,296 B <br />0.00391 TiB <br />4,294.967 MB <br />
Admin-Toolkit No
PAM? No
SSH user login? No
Besitzstatus virtuell
Admins Derf, dfjera, Hanemile, YtvwlD, haris, maximemelian
NetBox URL [1]

(Das ist der Docker-Host im Rechenzentrum, nicht verwechseln mit Host:Dockerserver!)

Container, Container, Container – auf chaosdorf.de!

Aktuell ist das eine relativ minimale Installation: in /home/chaosdorf liegen Ordner mit `docker-compose.yml`-Dateien. Die Dienste exposen jeweils einen Port auf ::, Host:Extern spielt Reverse Proxy.

  • neue docker-compose Projekte bitte als Unterordner in /srv/docker ablegen!

Cheatsheet[edit source]

# allgemein
docker ps # zeigt alle laufenden Container und freigegebenen Ports an
docker ps -a # zeigt alle Container an
docker volume ls # zeigt alle Volumes an (liegen in /var/lib/docker/volumes)
# für ein Projekt (im entsprechenden Ordner ausführen)
docker compose pull # lädt neue Versionen der Images herunter
docker compose up --detach --remove-orphans # wendet alle Änderungen an und startet die Container (neu)
docker compose down # stoppt und entfernt die Container (Images und Volumes bleiben erhalten, wenn nicht noch weitere Flags genutzt werden)
docker compose logs # zeigt Logs an

Zukunftsmusik[edit source]

  • Backups
  • Docker Swarm? (hauptsächlich für Konsistenz mit Host:Dockerserver
  • Traefik?
  • mehr Dienste?
    • pretalx
    • pretix
    • netbox