MacシステムのdockerfileエラーCOPYが失敗しました:stat / var / lib / docker / tmp / docker-builderxxx

エラー:

Step 3/4 : COPY ~/nginx-1.12.2.tar.gz /usr/local/src
COPY failed: stat /var/lib/docker/tmp/docker-builder709371526/~/nginx-1.12.2.tar.gz: no such file or directory

解決策:
nginx-1.12.2.tar.gzをDockerfileディレクトリにコピーしてから、
元のコマンドを変更するコマンドを実行します。

COPY ~/nginx-1.12.2.tar.gz /usr/local/src

変更後:

COPY nginx-1.12.2.tar.gz /usr/local/src

問題の原因:Macシステムも仮想マシンによって構築されたDocker環境に基づいているため、必要なファイルを配置するための/ var / lib / docker / tmp / docker-builderxxxのようなディレクトリが見つかりません。したがって、必要なファイルをDockerfileと同じディレクトリにコピーしても、この問題は発生しません。

おすすめ

転載: blog.csdn.net/fomeiherz/article/details/112133813