Ubuntu Docker - 从官方Dockerfile构建的php composer失败,COPY失败了Step 9/12 stat没有这样的文件或目录

问题描述 投票:0回答:1

我想从这个页面composer:latest构建一个作曲家的docker图像,并正好采取这个Dockerfile

但是当我在控制台中这样做时:

$ wget -O Dockerfile https://raw.githubusercontent.com/composer/docker/edf4f0abf50da5d967408849434b9053a195b65f/1.7/Dockerfile
$ docker build -t mycomposer:latest .

我有这个构建错误:

步骤9/12:COPY docker-entrypoint.sh /docker-entrypoint.sh COPY失败:stat /var/lib/docker/tmp/docker-builder787686173/docker-entrypoint.sh:没有这样的文件或目录

为什么我从官方Dockerfile构建错误?这种方式有效:

$ docker pull composer:latest

但我需要根据本地Dockerfile构建一个图像,而不是仅仅拉动它。

docker build composer-php dockerfile
1个回答
0
投票

命令

COPY docker-entrypoint.sh /docker-entrypoint.sh

在Dockerfile中尝试从当前目录中复制文件docker-entrypoint.sh。 但是,您只下载了Dockerfile。

如果您访问directory上的实际repository,您会注意到另一个文件 docker-entrypoint.sh。如果您也下载此文件并将其放在同一目录中 作为Dockerfile,将构建没有错误的图像。

© www.soinside.com 2019 - 2024. All rights reserved.