私はドッカーでベースイメージ(親イメージ)を作ろうとしています。 COPY
を使用していくつかのファイルを子ドッカーのイメージにコピーすると、そのファイルはコピーされません。ビルダーのドッカーの親イメージから子イメージへファイルをコピーする方法はありますか?
親Dockerfileフォルダ内のファイルを子Dockerfileにコピーする方法はありますか?
親Dockerfile:
FROM debian:jessie-slim
ONBUILD RUN mkdir /app
ONBUILD WORKDIR /app
COPY . .
私はpackage.json
と呼ばれる基本イメージ内のファイルを持っています。最初にONBUILD COPY . .
を使用して、そのファイルをベースディレクトリから子イメージにコピーしました。私はCOPY
何もしなかった。だから私はそれがONBUILD
に関連していると思って、それらのファイルを表示しないので、私はそれを削除しましたが、どちらも役に立たなかった。
マイディレクトリ:
base_dir
Dockerfile
package.json
child_dir
Dockerfile
my_app
これは、ドッキングウィンドウのファイルを構築するための画像フォルダの構造があります。
で利用できるようになる '親画像をFROM'、「子」の画像は、内にあるすべてのファイルが含まれています親イメージおそらく、あなたは何をしようとしているのか、そして何が動いていないのかをもう少し説明できますか? – thaJeztah
@thaJeztah私は実際にベースディレクトリからビルドしているイメージにコピーしたいと思っています。ビルドしようとしているときに、そのファイルをベースイメージにコピーできません。質問してください。私は役に立つかもしれないいくつかの追加情報を追加しました。 – ALH
ファイルが親画像にあります。しかし、あなたは 'COPY 'を使うので。 .'、それはdebianイメージのデフォルトフォルダである '/'フォルダがあります。あなたの子供のイメージでは '/ app'にあり、ファイルは'/package.json'で利用可能になります –