Bereitstellung von Java-Docker-Containern
1. Dockefile-Produktion
-
Erstellen Sie eine DockerFile-Datei
- Berühren Sie Dockerfile
-
Konfiguration in Datei schreiben
FROM openjdk:8 MAINTAINER gdc ADD demo.jar test.jar RUN bash -c 'touch /test.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/test.jar"]
- Parameterbeschreibung (/test.jar befindet sich im Stammverzeichnis des Containers, die letzte Parameterpfadkonfiguration von ENTRYPOINT kann entsprechend den tatsächlichen Anforderungen geändert werden)
- VON openjdk:8 (basierend auf diesem Bild)
- MAINTAINER gdc (Autor)
- FÜGEN Sie demo.jar test.jar hinzu (fügen Sie demo.jar unter dem relativen Pfad zum Bild hinzu und ändern Sie den Namen in test.jar).
- RUN bash -c 'touch /test.jar' (jar ausführen)
- Parameterbeschreibung (/test.jar befindet sich im Stammverzeichnis des Containers, die letzte Parameterpfadkonfiguration von ENTRYPOINT kann entsprechend den tatsächlichen Anforderungen geändert werden)
2. Bild aus Docker-Datei generieren
docker build . -t test-demo:v1.0
3. Erstellen Sie den Container
docker run -d -p 8082:8083 -v /opt/vol/java/test.jar:/test.jar --name backend test-demo:v1.0
- Parameterbeschreibung
- Docker (Docker-Befehl)
- ausführen (Container generieren)
- -d (im Hintergrund ausführen)
- -p (Portzuordnung)
- 8082:8083 (8082 ist der Host-Port, 8083 ist der Start-Port im Container)
- -v (Lautstärke)
- /opt/vol/java/test.jar:/test.jar (vor dem Doppelpunkt steht die Hostdatei, gefolgt von der Datei im Container)
- –name (generierter Containername, anpassbar)
- test-demo:v1.0 (Bildname)