如何将当前目录的文件复制到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
时列出目录内容
我正在尝试创建一个 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
时列出目录内容