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)
目次1. 値を入力し、そのデータ型を返す** 2. アレイ重複排除3. 文字列の重複排除4. ディー...
エラーメッセージ:エラー 1862 (HY000): パスワードの有効期限が切れています。ログインす...
汎用ロード/書き込みメソッドオプションを手動で指定するSpark SQL の DataFrame イ...
目次1. サブクエリの定義2. サブクエリの分類1. スカラーサブクエリ: 2. MySQLサブクエ...
Elasticsearchは現在非常に人気があり、多くの企業が利用しているため、esを知らないと軽蔑...
MySQL でグループ化した後、各グループの最大値を取得する詳細な例1. テストデータベーステーブル...
ダウンロード: http://dev.mysql.com/downloads/mysql/ Cドライ...
HTML では、<、>、& などは特別な意味を持ち (<、> はリン...
序文最近、プロジェクトを構築しているときに、リクエストのカプセル化について考え、どのようにカプセル化...
今日は、データ バックアップに関連するいくつかの点について調べ、MySQL データ バックアップに関...
序文すでに Docker をインストールしており、Docker について簡単に理解しています。ここで...
XHTML の img タグはいわゆる自己終了タグであり、XML では完全に合法です。 XHTMLの...
1. Windows10の組み込みLinuxサブシステムをインストールする1.1. Linuxサブシ...
この記事は、WindowsでのMySQL 8.0.11のインストールチュートリアルを記録しています。...
フロントエンドとバックエンドを分離し、nginxを使用してクロスドメインの問題を解決するフロントエン...