使用dockerfile将源代码添加到泊坞窗图像
我有一个源代码,我想使用Dockerfile将它添加到docker镜像中。 我使用COPY命令,但我不知道我应该把目标放在什么地方。 你能告诉我目的地是一个特定的目录,还是可选的?
您可以使用任何目标path,但确保path存在例如
COPY source_code / opt / folder_name
然后可以select你在Docker中作为工作目录
WORDIR / opt / folder_name
目标目录可以是您select的目录。
... RUN mkdir -p /usr/src/app COPY ./src /usr/src/app ...
Dockerfile中的上述命令将在容器文件系统中创build/ usr / src / app,COPY会将主机上src目录的内容复制到容器文件系统中的/ usr / src / app。
在Dockerfile中:
COPY ./src /dst
其中src是主机(Docker直接运行的计算机)上的Dockerfile相同path中的文件夹。 dst是容器本身的一个文件夹。
这里是一个例子:
为ASP.NET Core应用程序创build一个Dockerfile
#复制一切
COPY . /FolderInTheContainer/
这将复制Dockerfile相同path中的所有内容到容器中的目标文件夹。
这里是dockerfile copy
文档: