如何将当前目录的文件复制到Dockerfile中的文件夹

How to COPY files of current directory to folder in Dockerfile

我正在尝试创建一个 Dockerfile,将当前目录中的所有文件复制到特定文件夹。

目前我有

COPY . /this/folder

我无法检查此命令的结果,因为我的容器几乎在我 运行 之后立即关闭。有没有更好的方法来测试命令是否有效?

您可以启动一个容器并检查。

$ docker run -ti --rm <DOCKER_IMAGE> sh
$ ls -l /this/folder

如果您的 docker 图像具有 ENTRYPOINT 设置,则 运行 下面的命令:

$ docker run -ti --rm --entrypoint sh <DOCKER_IMAGE>
$ ls -l /this/folder

如果仅用于测试,请在您的 docker 文件中包含以下命令:

RUN cd /this/folder && ls

这将在 docker build

时列出目录内容