問題タブ [dockerfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - ホスト マシンから Docker コンテナで実行されている tomcat8 サーバーにアクセスできません
docker コンテナーの tomcat8 で実行されている Web アプリに接続しようとしています。を実行しているコンテナ内からアクセスできますlynx http://localhost:8080/myapp
が、ホストからアクセスしようとすると取得するだけですHTTP request sent; waiting for response.
Dockerfile でポート 8080 を公開しsudo docker inspect mycontainer | grep IPAddress
ています。コンテナーの IP アドレスを取得するために使用しています。
Dockerコンテナを実行するために使用しているコマンドは次のとおりです。
私の Dockerfile:
私のrun.sh:
ホストからではなくコンテナ内からアクセスできる理由はありますか?
ありがとう
docker - mkdir の後でファイルにアクセスすると、Dockerfile のビルドに失敗する
私は Docker を初めて使用し、単純な Dockerfile を使用してイメージを構築しようとしています。
ビルドすると、次の出力で失敗します。
ここで何が欠けているのか、誰か教えてもらえますか? 最初の mkdir と touch の組み合わせが機能するのに、2 番目の組み合わせが機能しないのはなぜですか?
docker - Dockerfile の秘密鍵を使用して GIT リポジトリにアクセスする方法
プライベート git リポジトリにアクセスできる Docker コンテナにプライベート キーを追加しようとしています。testing_git ファイルは、Dockerfile を含むフォルダーにあります。その場でgitコードをプルできるコンテナを作成しようとしています。
これは私の Dockerfile です:
出力:
したがって、同じキーを使用すると、リポジトリにアクセスできました。
私が欠けているものを誰か教えてもらえますか?
java - COPY と RUN コマンドを同じコンテナで実行するには?
rpm ファイルから docker centos イメージに Java をインストールしようとしています。
それが与えるエラーは、異なるコンテナが原因のようです。同じコンテナでコマンドを実行するには?
Dockerファイルは以下のとおりです
docker - dockerfile を使用した ssh キーの生成
私はいくつかのプロジェクトで Docker を使用しています。1 つの要件は、Docker ファイルを使用して ssh キーを生成することです。これにより、コンテナーがビルドされるときに rsa キーのペアが生成されます。.sh ファイルを介してキー生成が行われる例をいくつか見てきましたDockerfile には、その .sh ファイルを実行するための共通点があります。.sh の代わりに Dockerfile で直接行う方法はありますか
現在、Dockerfile で以下を使用して ssh キー ペアを生成しています。しかし、これにより「/bin/sh ssh-keygenが見つかりません」というエラーが表示されます
誰かが同じことを達成する方法を提供できれば、非常に役に立ちます。
ありがとう、ヤシュ
python - Dockerにpythonパッケージがインストールされているかどうかを確認するには?
Dockerfile を使用して、コンテナーを正常に構築しました。ただし、私のコードはコンテナーで機能しません。すべてのパッケージを手動でインストールすると機能します。ドッカーがパッケージを適切にインストールしなかった原因を台無しにしたと思います。そこで、Docker コンテナに python パッケージがインストールされているかどうかを確認したいと思います。それを確認する最良の方法は何ですか?
私が使用したDockerfile:
私が使用したrequirements.txt:
tomcat - Dockerfile を記述して Web サーバーを起動し、いくつかの要件に合わせてカールさせる方法
この dockerfile を単純に使用したいと思います。
確かに結果は以下の通り
この場合、Tomcat はファイルを書き込むためのインターフェースを提供するため、Tomcat サーバーを介してビルドする必要があります。
おそらく、wget が tomcat の起動を待つことができないためです。
または、docker の階層化されたコンテナー構造により、ステップ 3(wget) で tomcat が再びダウンするためです。
要約すると、私の質問は、インタラクティブな要件のためにいくつかのプロセスを一緒に実行し続けるために docker ビルドを作成できるかということです。
haskell - tf-random が Docker コンテナーにインストールされない
Docker 用の独自の Haskell 開発ベース イメージを構築しています。Dockerfile の次のチャンクでエラーが発生します (完全なメッセージが続きます)。
エラーは次のとおりです。
github でこのイシュー レポートをLANG
読んだ後、Dockerfile に引数を追加しましたが、役に立ちませんでした。これを解決するためにコンテナーに必要な他の依存関係はありますか?