Um einen Shell-Befehl in Docker auszuführen, müssen Sie vor dem Befehl sh -c hinzufügen, zum Beispiel: Docker führt Ubuntu aus sh -c 'cat /data/a.txt > b.txt' Andernfalls kann die Anweisung nicht normal analysiert werden. Ergänzung: [Docker-Anwendung] Führen Sie das angegebene Skript im Docker aus (führen Sie die Springboot-Anwendung unter Docker aus). 【Docker-Anwendung】 Führen Sie das angegebene Skript im Docker aus Hier ist ein Beispiel für die Ausführung einer Spring-Boot-Anwendung: 1. Erstellen Sie eine Bilddatei (Vorlage), um das SH-Skript auszuführenDockdatei VON vertigomedia/ubuntu-jdk8 Führen Sie den Befehl touch /root/app_start.sh aus. RUN echo "#!/bin/bash" > /root/app_start.sh Führen Sie echo "echo 111" aus >> /root/app_start.sh RUN chmod a+x /root/app_start.sh ENV TZ „Asien/Shanghai“ ENV APP_FILE /root/app_start.sh EXPOSE 8889 CMD $APP_FILE #ENTRYPOINT ["/bin/sh", "-c", "$APP_FILE"] 2. Erstellen Sie eine Skriptdatei (Skript, das im Container ausgeführt werden soll)container.sh #!/bin/bash echo "test xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" java -jar -Xms500m -Xmx500m -Dspring.profiles.active=test-docker-1 /root/app.jar 3. Erstellen Sie ein Startskript (hier ist nur der Startbefehl)docker run -itd \ --name Testcontainer \ --hostname Testcontainer \ --net test_net --ip 170.170.1.199 \ --volume /root/container.sh:/root/app_start.sh \ --volume /opt/test-1.0.0-SNAPSHOT.jar:/root/app.jar \ --privilegiert=true \ test:123 /bin/bash -c 'sh /root/app_start.sh' Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
<<: Einführung in die Verwendung von MySQL-Quellbefehlen
>>: Verwendung von CSS-Animationseigenschaften und Beispielcode (Übergang/Transformation/Animation)
Inhaltsverzeichnis Vorarbeit Backend-Konstruktion...
Seine Funktion besteht darin, einen globalen Stil ...
Inhaltsverzeichnis Was sind flaches und tiefes Kl...
Inhaltsverzeichnis Auswirkungen Dokumentation ers...
Inhaltsverzeichnis Vorne geschrieben Vorsichtsmaß...
Heute werden wir einen einfachen Herzschlageffekt...
Inhaltsverzeichnis rc.local-Methode chkconfig-Met...
1. Installieren Sie Tomcat 1. Suchen Sie das Tomc...
Heute zeigen wir Ihnen, wie Sie das lokale Docker...
Dieser Artikel veranschaulicht anhand von Beispie...
In den letzten Jahren gab es im Webdesign einen T...
Inhaltsverzeichnis Über G2 Chart verwenden Vollst...
Bei täglichen Entwicklungsaufgaben verwenden wir ...
Inhaltsverzeichnis Einführung 1. Code zum Starten...
Aus der Tomcat-Konfigurationsdatei können wir ers...