我无法从主机将文件复制到容器。
这是我的docker文件:
COPY /vagrant/somefile.json somefile.json
这是文件的完整路径:
/vagrant/somefile.json
这是Dockerfile的路径:
/vagrant/static/app/Dockerfile
我得到:
---> dba663c523a9
Step 3/20 : COPY /vagrant/somefile.json somefile.json
ERROR: Service 'node' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder330278780/vagrant/somfile.json: no such file or directory
答案 0 :(得分:0)
路径必须在构建的上下文中
用通俗易懂的话来说,要复制到容器中的任何文件都必须与Dockerfile
位于同一目录中,或者位于该文件的某个子目录中。如果您先将somefile.json
放在/vagrant/static/app/
中,则应该可以使用:
COPY ./somefile.json somefile.json
答案 1 :(得分:0)
通用格式:
copy_command source_file目标
请尝试这个!
consumer.seek
OR
COPY /vagrant/somefile.json /root/somefile.json
OR
COPY /vagrant/somefile.json /tmp/somefile.json