記事の内容
概要
ADD命令は、Dockerイメージを構築するための指示の1つです。
※ローカルファイルシステムのファイルやディレクトリをDockerイメージ内の指定された場所に追加可能
記述
ADD ローカルファイルまたはディレクトリ イメージ内のパス
ファイルまたはディレクトリのコピー
Dockerfile内のADD
命令を使って、file.txt
をDockerイメージ内の/app/
ディレクトリにコピーします。
ADD1
ディレクトリ構造
project
├─ Dockerfile
└─ file.txt
ADD file.txt /app/
自動解凍
archive.tar.gz
は圧縮されたtarファイルですが、ADD
命令は自動的に解凍してファイルをコピーします。
ADD2
ディレクトリ構造
project
├─ Dockerfile
└─ archive.tar.gz
ADD archive.tar.gz /app/
URLを使用
リモートファイルを取得する代わりに、ローカルにファイルをダウンロードしてからADD
命令を使用します。
ADD3
RUN curl -o file.txt http://example.com/file.txt
ADD file.txt /app/