Joopi
[Allgemein] - Docker images Nutzung - Druckversion

+- Joopi (https://forum.hermann-splitthoff.de)
+-- Forum: Wissenswertes (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=1)
+--- Forum: Linux (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=3)
+---- Forum: Docker (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=28)
+---- Thema: [Allgemein] - Docker images Nutzung (/showthread.php?tid=1377)



Docker images Nutzung - Joopi - 23-11-2024

Hinweise zur Nutzung von Docker Images

CouchBase

CouchBase auf Docker Hub

Step - 1: Run Couchbase Server docker container

Code:
docker run -d --name db -p 8091-8094:8091-8094 -p 11210:11210 couchbase

Step - 2: Next, visit http://localhost:8091 on the host machine to see the Web Console to start Couchbase Server setup.


CouchDB

CouchDB auf Docker Hub

Code:
user@user:~$ sudo docker run -d --name my-couchdb couchdb:latest
ead0a152cfefc65ef3921534134b94d7a72cdea59dd876e231f10b5e6ac16de9


MongoDB

MongoDB auf Docker Hub

Code:
sudo docker run --name mymongo -d mongo:5.0.2-focal
eb6ed078e31adca5550c4a242033aa147c29c4bcd7c0b70e8a46cd1b6b919d25

Die für MongoDB gültigen TAG sind hier:

Supported tags and respective Dockerfile links


Ghost

Ghost - free blogging plattform

Code:
sudo docker run -d --name myghost ghost
06b77297a1e2fb0871aef98139127ea559e74c764d971e7ac00033a50129ddfe

Will man Zugang im Browser haben, dann ist folgender Befehl erforderlich:

Code:
sudo docker run -d --name some-ghost -e url=http://localhost:3001 -p 3001:2368 ghost

Im Browser ist dann das einzugeben: http://localhost:3001

und für den Adminzugang ist das einzugeben: http://localhost:3001/ghost

Container löschen und neu erstellen

Sobald der Container beendet ist, kann er gelöscht werden, da man nur mit einem neuen run-Befehl den Container später über den gewünschten Port im Browser ansprechen kann. Daher ist es wichtig, dass Anwenderdaten nicht im Container, sondern in einem Volumen gespeichert werden.

Das ist der Ablauf, um einen laufenden Container zu beenden und dann wieder später nutzbar zu machen:

Code:
user@user:~$ sudo docker stop meinghost
[sudo] Passwort für django:
meinghost
user@user:~$ sudo docker container rm meinghost
meinghost
user@user:~$ sudo docker run -d --name meinghost -e url=http://localhost:3001 -p 3001:2368 -v /media/django/webserver/dockerdaten/ghost:/var/lib/ghost/content ghost
7cb325446ab4ab7476dfe274b3a90dc5dca7ee281f4b3d66ed3583f6e56b3171

Im Standard nutzt Ghost SQLite als Datenbank. Die Einbindung von MySQL ist aber auch möglich und auf der Ghost-Dockerseite beschrieben.


Golang

golang Official Image Go (golang) is a general purpose, higher-level, imperative programming language.

Es ist wohl ein DockerFile notwendig, um dieses Image im Container laufen lassen zu können.