- Aus dem Ordner
\Smartstore\docker
die Dateibuild.cmd
ausführen. Diese Datei erstellt mit Hilfe der Datei\Smartstore\Dockerfile
das Smartstore-Projekt, baut ein Docker Image und installiert auch gleichzeitig wkhtmltopdf. Das Image hat den Namensmartstore
- Das Docker Image kann z.B. in ein tar-Archiv gespeichert werden:
docker save -o d:\smartstore.tar smartstore
- Das Image ist jetzt in der Datei
d:\smartstore.tar
gespeichert und kann beliebig übertragen werden.
Hinweis: Die Datei
\Smartstore\docker-compose-yml
muss mit übertragen werden und im gleichen Zielordner liegen.
Ausgangszustand: Die smartstore.tar
-Datei und die docker-compose.yml
-Datei liegen in demselben Ordner
Es ist nicht unbedingt notwendig, dass beide Dateien in demselben Ordner liegen, vereinfacht die Sache aber.
Voraussetzungen: docker
und docker-compose
müssen installiert sein.
Docker Image laden:
- Das Docker-Image aus dem tar-Archiv in Docker laden:
docker load -i ./smartstore.tar
Docker Container erstellen und starten:
- Einen Docker Container erstellen und starten:
docker compose up
Hier wird zusätzlich noch ein mysql Image gestartet, der in der docker-compose.yml deklariert ist.
--------------------prüfen:
- Das Container starten
docker run --name smartstore smartstore
Hinweis : In der Datei
docker-compose.yml
ist ein Volume mit dem Host-PfadD:/mount/smtenants
angegeben. Auf einem Linux-Host sollte der Pfad angepasst werden.