問題タブ [docker-build]

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 投票する
1 に答える
1882 参照

ruby-on-rails - Docker の依存関係の問題: Rake が中止されました! LoadError: そのようなファイルを読み込めません -- sqlite3/sqlite3_native

この依存関係の問題を解決しようとして問題が発生しています。gemfile に sqlite3 があり、(docker コンテナー内で) 実行してもインストールされていることがわかりますgem list。しかし、docker build で依存関係を生成し、プロジェクトをコンテナーで実行すると、実行しようとすると次のエラーが発生します。rake test

これがビルドで、sqlite がインストールされていることがはっきりとわかります。

gem listコンテナ内で実行したときの出力は次のとおりです

gemspecs を編集することで一時的な解決策を見てきましたが、修正すると別の同様のエラーが表示されます。何かが欠けているに違いありませんが、すべて順調に進んでいるようです。

どんな助けでも大歓迎です

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

perl - libwww-perl、つまり perl-modules_5.14.2-6 および perl_5.14.2-6 をインストールしようとすると、Docker イメージをビルドするとエラーが発生する

libwww-perlDocker で ubuntu イメージを作成するときにパッケージが必要です。だから私のDockerファイルに、私は行を追加しました

RUN apt-get install -y libwww-perl

ただし、このDocker画像を作成しようとしているとき

sudo docker build -t web-service:latest .

私は以下のエラーで終わります。

エラー:

ただし、ubuntu を実行しているローカル マシンでコマンドを手動で実行しようとすると、正常に動作します。 apt-get install -y libwww-perl

何が問題なのですか?

更新: 私の Docker ファイルの内容 -

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

docker - Docker : pv (pipe viwer) を使用すると、ビルド プロセスで何も出力されません

Dockerfileでコマンドを使用しようとしていますpvが、ビルド プロセスを呼び出しても画面に何も表示されません。

Dockerfile の非常に単純なバージョンを作成しました。

シンプルなターミナルでコマンドを実行すると、次の出力が得られます。

しかし、このように docker build を実行すると、これdocker build -t foo .しか得られませんでした:

このpvコマンドを機能させる方法はありますか?

ありがとうございました !

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

docker - ビルド中に資格情報を Docker コンテナーに取り込む方法

実行中に資格情報を Docker コンテナーに挿入する方法に関するベスト プラクティスがあるかどうか疑問に思っていdocker buildます。私のDockerfileでは、基本認証を必要とするリソースWebサーバーを取得する必要があり、資格情報をハードコーディングせずにコンテナーに取り込む方法について適切な方法を考えています。

.netrc ファイルを .netrc ファイルと一緒に使用するのはcurl --netrc ...どうですか? しかし、セキュリティはどうですか?資格情報を Dockerfile と一緒にソース リポジトリに保存するという考えは好きではありません。

たとえば、パラメーターまたは環境変数を使用して資格情報を注入する方法はありますか?

何か案は?

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

docker - Docker Compose が「env_file」を認識しない

docker-compose up次の構成で実行しようとしています。

同じディレクトリに.envファイルがあり、シェルで変数をテストできますが、docker は.env.

警告: APP_URL 変数が設定されていません。デフォルトは空白文字列です。

警告: DB_PASSWORD 変数が設定されていません。デフォルトは空白文字列です。

警告: DB_DATABASE 変数が設定されていません。デフォルトは空白文字列です。

警告: DB_USERNAME 変数が設定されていません。デフォルトは空白文字列です。

エラー: ファイル './docker-compose.yaml' で検証に失敗しました


アップデート

env_file存在しないファイルを指すように値を変更しただけで、エラーはスローされません。docker はオプションを完全に無視しているようです。

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

docker - ビルド中に Docker イメージ内のファイルをコピーする

にボリュームがあるdockerage/apache-mellonに基づく docker イメージを構築したいと考えてい/var/wwwます。一時ディレクトリ内に Web アプリをビルドするときに、Docker コンテナー内に Web アプリをビルド/var/wwwし、Dockerfile で次のコマンドを使用してファイルをコピーしたいと考えています。

docker ビルド プロセスはエラーなしで終了しますが、ファイルは にコピーされません/var/www。ビルド中に docker ボリュームとして宣言された場所にファイルをコピーする方法はありますか?