Docker-Installationsschritte für Redmine

Docker-Installationsschritte für Redmine

Laden Sie das Image herunter (optionaler Schritt, wenn er ausgelassen wird, wird es in den Schritten 3 und 4 automatisch installiert)

Docker-Pull docker.io/sameersbn/redmine
Docker-Pull docker.io/sameersbn/postgresql

Starten Sie SQL

docker run --name=postgresql-redmine -d --env='DB_NAME=redmine_production' --env='DB_USER=redmine' --env='DB_PASS=Passwort' --restart=always --volume=/srv/docker/redmine/postgresql:/var/lib/postgresql sameersbn/postgresql

Redmine starten

docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80 --env='REDMINE_PORT=10083' --restart=always --volume=/srv/docker/redmine/redmine:/home/redmine/data sameersbn/redmine

Inhaltserweiterung

Redmine mit Docker installieren

Bereitstellen des Datenbankcontainers

Redmine basiert auf einer Datenbank. Wir verwenden auch Container, um verwandte Datenbanken bereitzustellen. Hier können wir PostgreSQL- bzw. MySQL-Datenbanken wie folgt verwenden

Befehlsinstallation:

PostgreSQL

docker run -d --name some-postgres -e POSTGRES_PASSWORD=geheim -e POSTGRES_USER=redmine postgres

MySQL

docker run -d --name some-mysql -e MYSQL_ROOT_PASSWORD=geheim -e MYSQL_DATABASE=redmine mysql

Name und Passwort können Sie im Befehl selbst angeben, es handelt sich dabei jeweils um den Containernamen und das Datenbankpasswort.

Redmine bereitstellen

Der folgende Befehl stellt eine Verbindung zur PostgresSQL-Datenbank her

docker run -d --name redmine -e REDMINE_DB_PASSWORD=geheim -p 3000:3000 -v /mein/eigenes/Datenverzeichnis:/usr/src/redmine/files --link some-postgres:postgres redmine

An diesem Punkt können Sie über Port 3000 der lokalen IP-Adresse auf den Redmine-Dienst zugreifen.

Das könnte Sie auch interessieren:
  • Verwendung des Docker Redmine-Projektmanagementtools

<<:  Der Dienst für die dekomprimierte Version von MySQL 5.6 kann aufgrund des Systemfehlers 1067 nicht gestartet werden

>>:  Vue verwendet die Methode in der Referenzbibliothek mit Quellcode

Artikel empfehlen

img usemap Attribut China Karte Link

HTML-img-Tag: definiert ein Bild, das in eine Webs...

Lösung für das Problem des MySQL-Master-Slave-Switch-Kanals

Nach der VIP-Konfiguration wird beim Aktiv/Standb...

Installation und Verwendung der MySQL MyCat-Middleware

1. Was ist mycat Ein vollständig Open Source-Groß...

Spezielle Methode zum Hinzufügen von Fremdschlüsseleinschränkungen in MySQL

Die Betriebsumgebung dieses Tutorials: Windows 7-...

Die Rolle von nextTick in Vue und mehrere einfache Anwendungsszenarien

Zweck Verstehen Sie die Rolle von nextTick und me...

Webdesign-Kenntnisse: Problem der adaptiven Höhe von Iframes

Manche Leute sind vielleicht noch nicht auf dieses...

Codebeispiele für allgemeine Vorgänge bei der Docker-Image-Verwaltung

Spiegelung ist auch eine der Kernkomponenten von ...

CocosCreator-Tutorial für den Einstieg: Erstellen Sie Ihr erstes Spiel mit TS

Inhaltsverzeichnis Prämisse TypeScript vs. JavaSc...

MySql8 WITH RECURSIVE rekursive Abfrage Eltern-Kind-Sammlungsmethode

Hintergrund Wenn Sie eine Funktion entwickeln, di...

So deinstallieren und installieren Sie Tomcat neu (mit Bildern und Text)

Deinstallieren Sie tomcat9 1. Da die Installation...

Lösen Sie das MySQL-Login-1045-Problem unter CentOS

Da die gesamte Anwendung unter CentOS bereitgeste...