将文件从一个docker镜像复制到另一个

8nuwlpux  于 2023-04-29  发布在  Docker
关注(0)|答案(1)|浏览(278)

我需要对用户隐藏我的基本代码。因此,我决定将所有文件复制到一个docker镜像中,然后从该镜像中导入这些文件。

# Use a base image (you can specify any base image that suits your needs)
 FROM ubuntu:latest

# Set the working directory inside the container
 WORKDIR /app

# Copy the files from the local machine to the container
COPY . /app

如果我喜欢这样,我可以在需要时将这些文件复制到另一个docker文件中吗?如果是的话,我们如何做到这一点?

pw9qyyiw

pw9qyyiw1#

您可以将COPY --from用于任何镜像,而不仅仅是当前Dockerfile中的其他stage。

FROM python:3.11
COPY --from=registry.example.com/source-only-image /app /app
WORKDIR /app
CMD ["./main.py"]

一旦你这样做了,这些文件就会出现在目标镜像中,你可以对它们做任何你可以对Docker镜像中的文件做的事情,比如docker run ... cat them或docker cp them到主机。也就是说,这样做没有安全方面的好处。

相关问题