Dockerコンテナ内のDockerfileを通じてファイルを上書きするにはどうすればいいですか? 質問する

Dockerコンテナ内のDockerfileを通じてファイルを上書きするにはどうすればいいですか? 質問する

Dockerfile を通じてファイルを上書きする必要があります。特に、Apache と PHP を含む Ubuntu コンテナでは、php5-cgi.conf ファイルを上書きする必要があります。次のコマンドを使用しようとしました。

COPY php5-cgi.conf /etc/apache2/conf-enabled/php5-cgi.conf

しかし、エラーが発生しました:File already exists

次のコマンドも試してみました

RUN cp -f php5-cgi.conf /etc/apache2/conf-enabled/

しかし、コンテナの実行中にファイルがコピーされません。これに関して何かアドバイスはありますか?

ベストアンサー1

宛先からファイル名を削除します:

COPY php5-cgi.conf /etc/apache2/conf-enabled/

目的地は絶対パス(ファイル名ではありません)、または作業ディレクトリへの相対パス。このパスに、ソースが宛先コンテナー内にコピーされます。

おすすめ記事