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

Implementierung von Platzhaltern und Escape-Zeichen in der Linux-Befehlszeile

Wenn wir Stapeloperationen für einen Dateityp aus...

Einführung in das Layout des HTML-Seitenquellcodes_Powernode Java Academy

Einführung in das Layout des HTML-Seitenquellcode...

Implementierungscode zum Hinzufügen von Links zu FLASH über HTML (Div-Ebene)

Heute möchte ein Kunde eine Anzeige schalten und d...

Beispiel für die Implementierung eines globalen Wasserzeichens in Vue

Inhaltsverzeichnis 1. Erstellen Sie eine Wasserze...

Details zum MySQL-Datentyp

Inhaltsverzeichnis 1. Numerischer Typ 1.1 Klassif...

Installieren Sie das komprimierte MySQL5.7-Paket schnell unter Windows

In diesem Artikel erfahren Sie, wie Sie das kompr...

Spezifische Verwendung des Linux-Man-Befehls

01. Befehlsübersicht Linux bietet ein umfangreich...

Detaillierte Erklärung häufig verwendeter CSS-Stile (Layout)

Kompatibel mit neuen CSS3-Eigenschaften In CSS3 k...

Ideen zum Erstellen von Welleneffekten mit CSS

Zuvor habe ich mehrere Möglichkeiten vorgestellt,...

Vue implementiert Akkordeoneffekt

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung der Erfahrungen beim Website-Erstellen

<br />Welche Grundsätze sollten beachtet wer...