Docker でシェル コマンドを実行するには、コマンドの前に sh -c を追加する必要があります。次に例を示します。 docker run ubuntu sh -c 'cat /data/a.txt > b.txt' そうしないと、命令を正常に解析できません。 補足: [Docker アプリケーション] 指定したスクリプトを docker で実行する (docker 配下の springboot アプリケーションを実行する) 【Dockerアプリケーション】dockerで指定したスクリプトを実行する 以下は、Spring Boot アプリケーションを実行する例です。 1. shスクリプトを実行するためのイメージファイル(テンプレート)を作成するドックファイル vertigomedia/ubuntu-jdk8 より touch /root/app_start.shを実行します。 echo "#!/bin/bash" > /root/app_start.sh を実行します。 echo "echo 111" を実行します >> /root/app_start.sh chmod a+x /root/app_start.shを実行します。 ENV TZ「アジア/上海」 ENV APP_FILE /root/app_start.sh エクスポーズ8889 コマンド $APP_FILE #ENTRYPOINT ["/bin/sh", "-c", "$APP_FILE"] 2. スクリプトファイル(コンテナ内で実行するスクリプト)を作成するコンテナ #!/bin/bash echo "テスト xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" java -jar -Xms500m -Xmx500m -Dspring.profiles.active=test-docker-1 /root/app.jar 3. 起動スクリプトを作成する(ここでは起動コマンドのみ)docker run -itd \ --name テストコンテナ \ --hostname テストコンテナ \ --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 \ --privileged=true \ テスト:123 /bin/bash -c 'sh /root/app_start.sh' 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。 以下もご興味があるかもしれません:
|
<<: モバイルデバイス上のぼやけた小さなアイコンの問題を解決する方法
>>: CSS アニメーション プロパティの使用方法とサンプル コード (transition/transform/animation)
仮想化とコンテナ化は、クラウドベースのプロジェクトでは避けられない 2 つの問題です。仮想化は純粋な...
この記事では、docker 経由で Jenkins+Maven+SVN+Tomcat をデプロイし、...
1. 本番環境でMySQLのデッドロックを監視し、デッドロックの可能性を減らす方法まず、デッドロック...
目次npm ダウンロードステップ(1)輸入(2)vue-qrパラメータ例要約する「QRコード」の英語...
序文: 「MySQL 入門」シリーズの記事は終了しました。今後も引き続き MySQL に焦点を当て、...
スレッドが同時に実行される場合、スレッドがリソースを競合してデータの曖昧さが生じるのを防ぐために、重...
1: ターミナルに入ったらPHPのバージョンを確認する php -v出力は次のようになります。 PH...
Web には一般的な読み込みアイコンが 2 つあります。1 つは iOS の「菊」、もう 1 つは ...
この記事では、カルーセルマップの効果を実現するためのBootstrapの具体的なコードを参考までに共...
事前に言っておくDocker を使用すると非常にシンプルなデプロイメント環境を実現できることは誰もが...
例を通して、MySQL のデータ テーブル送信のクエリが遅い問題の解決策を共有しました。最近、コード...
1. ファイアウォールの状態を確認するファイアウォールのステータスを確認する systemctl s...
1. ダウンロードしたMySQLの圧縮パッケージをインストールディレクトリに解凍します。 2. 新し...
効果使用する場合は、コードとスタイルを自分で最適化してください。画像を表示しない/ビデオとオーディオ...
目次1. はじめに: 2. ドッカー: 1 カスタムネットワーク2 展開を開始する3 ネットワークを...