Heim > Artikel > Betrieb und Instandhaltung > So verwandeln Sie ein Jar-Paket in einen Docker-Container
So verwandeln Sie ein JAR-Paket in einen Docker-Container
Laden Sie zuerst das Java-Image herunter
docker pull java:8
2. Erstellen Sie ein neues Arbeitsverzeichnis und kopieren Sie das JAR-Paket hinein
mkdir mydocker cd mydocker copy /xxx/app.jar ./
3. Erstellen Sie eine neue Docker-Datei
vi Dockerfile
Der Inhalt der Datei ist wie folgt:
(Empfohlenes Lernen: jquery-Video-Tutorial)
FROM java:8 MAINTAINER freebytes.net WORKDIR /test COPY app.jar /test/app.jar CMD ["java","-jar","app.jar","-Dfile.encoding=utf-8"]
Code-Erklärung
bedeutet, das Image aus dem aktuellen Verzeichnis zu erstellen und zu senden zum Docker-Engine-Server und führen Sie dann Build-Vorgänge basierend auf der Docker-Datei auf der Serverseite aus.VON Java: 8 – bedeutet, dass es auf der Grundlage von Java:8 Mirror erstellt wurde >
KOPIEREN – kopiert app.jar in das Container-Arbeitsverzeichnis/testCMD – Führen Sie die Java-Anweisung aus, um das JAR zu starten. 4. Das Image erstellendocker build -t app-docker .
5. Nachdem der Build erfolgreich war, starten Sie den Container
docker run -it -p 9013:8088 –name app -d my-dockerGemäß der aktuellen Dockerfile-Konfiguration wird nach der Generierung des Containers zwangsläufig das Testverzeichnis angezeigt im Container-Stammverzeichnis generiert und test Es gibt eine app.jar-Datei im Verzeichnis, und die vom CMD definierten Anweisungen, die vom Container ausgeführt werden, basieren ebenfalls auf dem Testverzeichnis.
Sie können den Container betreten, um
docker exec -it app /bin/bashWeitere verwandte Tutorials finden Sie in der Spalte
Docker-Tutorial
auf der chinesischen PHP-Website.Das obige ist der detaillierte Inhalt vonSo verwandeln Sie ein Jar-Paket in einen Docker-Container. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!