問題タブ [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.

0 投票する
2 に答える
5582 参照

deployment - Docker イメージにボリューム データを含めるにはどうすればよいですか

2つのボリュームを持つファイルからdockerイメージ(mybase)を作成しました

今、私はそれをプルできるように、そのデータをイメージの一部として持つ本番用の新しいイメージを作成したいと考えています。しかし、そのデータにアクセスする方法がわかりません。

こんなことがしたい。Dockerfile for prodこれは、現在からイメージを作成する新しいものになります

しかし、そのディレクトリはホスト上にないため、追加する方法がわかりません

0 投票する
3 に答える
2235 参照

docker - Dockerfile と dev/test/prod 環境

3 つの異なるイメージ (現時点では 1 つ) をビルドできる Dockerfile を作成したいと考えています。これらのイメージは、構成ファイルのみが異なります。

やってみた:

  • 3 つの異なる docker ファイルを作成する (dockerfile には Dockerfile という名前を付け、コンテキスト ルートに配置する必要があるため、機能しません
  • docker build コマンドにパラメーターを渡す方法を見つける - 見つかりませんでした
  • ONBUILD コマンドを使用して、1 つのメイン ファイルと、特定の conf ファイルをイメージ内の同じディレクトリにコピーする 3 つの特定のファイルを作成しました (最初のポイントと同じ理由で機能しません)。
  • 標準入力からdockerファイルを渡す - コンテキストがないため機能しません(そのため、ADD/COPYコマンドを使用できません)

アイデアが尽きたと言わざるを得ません:/その状況をどのように処理しますか. 私の意見では、それは共通の問題であるべきです。

0 投票する
6 に答える
18132 参照

docker - Dockerfile をリントする方法はありますか?

たとえば、Dockerfile が誤って記述されている場合:

CMD ["service", "--config", "/etc/service.conf](引用がない)

構築する前にそのような間違いを検出するためにリントする方法はありますか?

0 投票する
1 に答える
2834 参照

git - ホストおよびプライベート git リポジトリとして AWS EC2 インスタンスの dockerfile 内で git clone を実行すると、ホスト検証失敗エラーが発生する

AWS ec2 インスタンスをプライベート git リポジトリとして使用しています。このインスタンスは Dockerfile の実行にも使用され、docker file はこのプライベート リポジトリからコードをチェックアウトしようとします。私の基本的なセットアップはhttps://alvinabad.wordpress.com/2013/03/23/how-to-specify-an-ssh-key-file-with-the-git-command/オプション 2 に従って行われます。ただし、 docker build コマンドを実行しているとき:

$ sudo docker build -t "spring-petclinic" .

ビルド スクリプトは次の行で停止します。

RUN /root/.ssh/git.sh -i /root/.ssh/.pem clone ec2-user@ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com:/usr/local/git- repos/spring-petclinic.git

次のエラーが表示されます。

「'spring-petclinic' へのクローン作成中... ホスト キーの検証に失敗しました。致命的: リモート リポジトリから読み取れませんでした。正しいアクセス権があり、リポジトリが存在することを確認してください。」

同様の種類のセットアップで、このタイプのエラーをグーグルで検索しましたが、検索できません。

助けてください!!!

ありがとう

0 投票する
1 に答える
403 参照

docker - パペットを使用した docker pull が機能しない

docker pull www.alm-docker-registry.com:8090/test... は機能していますが、パペットスクリプトを使用して同じことをしようとすると、エラーが表示されます。

注:モジュールは使用していませんが、マニフェストからコマンドを直接実行しています。

0 投票する
3 に答える
4691 参照

postgresql - Postgres でシングル ユーザー モードでテーブルを作成する

postgres イメージから Dockerfile を作成しようとしています。リポジトリによると、/docker-entrypoint-initdb.d/ にシェル スクリプトを配置して初期化を処理する必要があります。オンラインで見つけた例に基づいて、次のスクリプトを作成しました。

そうしないと解析エラーが発生するため、バックスラッシュが必要なようです。スクリプトはエラーなしで実行され、CREATE TABLE コマンドを除くすべてのコマンドが効果を発揮したようです。

シングル ユーザー モードでテーブルの作成がサポートされていないということですか。もしそうなら、dockerfile に postgres で作成されたテーブルでイメージを設定させるより良い方法はありますか?

0 投票する
6 に答える
13902 参照

bash - Docker と .bash_history

.bash_historyボリュームを docker コンテナーと共有して、シェルに入るたびに bash 履歴をスクロールできるようにする方法はありますか?

IPythonでも同じことができるのは素晴らしいことです。

0 投票する
5 に答える
4379 参照

docker - Docker ホストの Elastic Beanstalk 環境変数

Docker Web アプリ (レール) が適切にデプロイされた EB 環境があります。いくつかの EB env 変数を設定すると、コンテナー内で適切に表示されます。ここで、これらの EB 環境変数を EC2 インスタンス ホストに表示して、docker ビルド プロセスで使用できるようにしたいと考えています。ただし、それらはコンテナーに対してのみ公開され、docker ホストには公開されません。
EB env 変数を Docker ホストに公開するにはどうすればよいですか?

0 投票する
1 に答える
10964 参照

docker - Dockerコンテナでコアファイルサイズを設定するには?

Docker コンテナーでコア ファイル サイズを無制限に設定したいと考えています。

limits.confコンテナで着替えてみました。

Dockerfile

コンテナを再起動しましたが、うまくいきませんでした。

コア ファイル サイズは常に 0 です。

コマンドを使用できます

コアファイルサイズを設定します。しかし、別のアプリケーションでコマンドを使用する必要があります。したがって、これらのコマンドは必要ありません。

Docker コンテナのコア ファイル サイズを変更する方法を教えてください。