docker-localhost
Dieses Repository beinhaltet die Dockerfiles und NGINX-confs für den Blog-Artikel.
Im Prinzip sind es die Dateien aus den offiziellen NGINX-Demos. Ich habe für meine Demo folgendes geändert/erweitert:
- curl installiert
- Webserver-Port bei Service B von 80 auf 81 geändert
Docker Images Erstellen
- Dieses Repository als Ordner oder über git herunterladen.
git clone https://github.com/rudolfgrauberger/docker-localhost.git
cd docker-localhost/
- Service A (Port 80) mit dem Befehl bauen
docker build -t test/service-a -f DockerfileServiceA .
- Service B (Port 81) mit dem Befehl bauen
docker build -t test/service-b -f DockerfileServiceB .
Benutzung
Anschließend kann man mit den nachfolgenden Befehlen Container aus den lokal erstellten Images test/service-a und test/service-b starten:
Service A
docker run --name ServiceA -p 9080:80 --rm -d test/service-a
Service B
docker run --name ServiceB -p 9081:81 --rm -d test/service-b