如何使用Dockerfile将文件从主机复制到容器

我写了一个看起来像这样的Docker文件

FROM ubuntu:12.04

RUN apt-get update
RUN apt-get install -y wget

现在我在主机上有一个名为abc.txt的文件.如何将其复制到此容器.是否有任何步骤,我可以添加到Dockerfile,从主机复制到容器.

最佳答案
使用COPY命令,如下所示:

COPY foo.txt /data/foo.txt
# where foo.txt is the relative path on host
# and /data/foo.txt is the absolute path in the image

阅读更多关于COPY在official documentation的细节

另一种方法是使用ADD,但是如果您不想使用ADD的某些高级功能(如解压缩tar.gz文件),则不是最佳做法.如果您仍然希望使用ADD命令,请执行以下操作:

ADD abc.txt /data/abc.txt
# where abc.txt is the relative path on host
# and /data/abc.txt is the absolute path in the image

阅读更多关于ADD在official documentation的细节

转载注明原文:如何使用Dockerfile将文件从主机复制到容器 - 代码日志