So verwandeln Sie ein JAR-Paket in einen Docker-Container 1. 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 kopiere /xxx/app.jar ./ 3. Erstellen Sie ein neues Dockerfile vi Docker-Datei Der Dateiinhalt ist wie folgt: VON java:8 WARTUNGSPERSÖNLICHKEIT freebytes.net ARBEITSVERZEICHNIS /test KOPIEREN app.jar /test/app.jar CMD ["java","-jar","app.jar","-Dfile.encoding=utf-8"] Code Erklärung
4. Erstellen Sie ein Image Docker-Build -t App-Docker. Gibt an, dass ein Image aus dem aktuellen Verzeichnis erstellt wird. Dieser Befehl packt alle Dateien im aktuellen Verzeichnis, sendet sie an den Docker-Engine-Server und erstellt dann das Image entsprechend der Docker-Datei auf dem Server. 5. Starten Sie den Container, nachdem der Build erfolgreich war docker run -it -p 9013:8088 –name app -d mein-Docker Gemäß der gerade erstellten Dockerfile-Konfiguration wird nach der Containergenerierung zwangsläufig ein Testverzeichnis im Stammverzeichnis des Containers generiert, und die Datei app.jar befindet sich im Testverzeichnis. Der Container führt die von CMD definierten Anweisungen basierend auf dem Testverzeichnis aus. Kann den Container betreten, um ihn anzuzeigen docker exec -it app /bin/bash Dies ist das Ende dieses Artikels zum Umwandeln eines JAR-Pakets in einen Docker-Container. Weitere Informationen zum Umwandeln eines JAR-Pakets in einen Docker-Container finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: MySQL-Anmeldefehler beheben: „Zugriff für Benutzer ‚root‘@‚localhost‘ verweigert“
>>: Detaillierte Erklärung der Abkürzung von State in React
Dieser Artikel beschreibt die Benutzer- und Rolle...
Vorwort Langsame Systemaufrufe beziehen sich auf ...
Inhaltsverzeichnis 1. Hash-Tabellenprinzip 2. Das...
Das Hyperlink-Tag <a> stellt einen Linkpunkt...
Inhaltsverzeichnis Vorwort Globale Sperre Vollstä...
Wenn wir ein Layout bearbeiten, verwenden wir nor...
Ich weiß nicht, ob Sie das Frameset-Attribut in I...
Inhaltsverzeichnis 1. Übersicht über die logische...
Code kopieren Der Code lautet wie folgt: Untersch...
1. Installation Suchen Sie über DockerHub nach de...
Inhaltsverzeichnis Prämisse TypeScript vs. JavaSc...
Aufschlag: # chkconfig --list Alle Systemdienste ...
Vorwort Der Speicherort im Serverblock in der Ngi...
1. Flex-Richtung: (Richtung der Elementanordnung)...
Inhaltsverzeichnis Was ist bei der Registrierung ...