Hinweise zur Nutzung von Docker Images
CouchBase
CouchBase auf Docker Hub
Step - 1: Run Couchbase Server docker container
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
MongoDB
MongoDB auf Docker Hub
Die für MongoDB gültigen TAG sind hier:
Supported tags and respective Dockerfile links
Ghost
Ghost - free blogging plattform
Will man Zugang im Browser haben, dann ist folgender Befehl erforderlich:
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:
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.
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.