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

Webentwickler sind besorgt über die Koexistenz von IE7 und IE8

Ich habe heute IE8 installiert. Als ich auf die M...

So verwenden Sie React-Slots

Inhaltsverzeichnis brauchen Kernidee Zwei Möglich...

CSS Clear Float Clear:Both Beispielcode

Heute werde ich mit Ihnen über das Löschen von Fl...

Vue imitiert den Formularbeispielcode von ElementUI

Implementierungsanforderungen Das ElementUI imiti...

Detaillierte Erläuterung der Winkel-Zweiwegebindung

Inhaltsverzeichnis Bidirektionales Bindungsprinzi...

Vue Router vue-router ausführliche Erklärung Anleitung

Chinesische Dokumentation: https://router.vuejs.o...

Implementierung der Validierungsregel für Vue Element-ui-Formulare

Inhaltsverzeichnis 1. Einleitung 2. Eingabemodus ...

Ein Artikel zum Lösen des Echarts-Kartenkarussell-Highlights

Inhaltsverzeichnis Vorwort Aufgabenliste tun Sie ...

Detaillierte Erklärung zur Verwendung der Element-el-button-Button-Komponente

1. Hintergrund Schaltflächen werden sehr häufig v...

JS implementiert das Baidu-Suchfeld

In diesem Artikelbeispiel wird der spezifische JS...

Warum kann das in HTML eingebettete Video im MP4-Format nicht abgespielt werden?

Der folgende Code befindet sich in meiner test.htm...