Docker: 从父目录添加文件

7 浏览
0 Comments

Docker: 从父目录添加文件

在我的Dockerfile中,我有以下内容:

ADD ../../myapp.war /opt/tomcat7/webapps/

这个文件作为ls ../../myapp.war的返回值可以看到文件存在,但是当我执行sudo docker build -t myapp .时,我出现了以下问题:

Step 1 : ADD ../../myapp.war /opt/tomcat7/webapps/
2014/07/02 19:18:09 ../../myapp.war: no such file or directory

有没有人知道为什么会这样以及如何正确处理呢?

admin 更改状态以发布 2023年5月20日
0
0 Comments

使用docker-compose,您可以设置上下文文件夹:\n

# docker-compose.yml
version: '3.3'    
services:
  yourservice:
    build:
      context: ./
      dockerfile: ./docker/yourservice/Dockerfile

0
0 Comments
  1. 改变当前目录到上级目录
  2. 从上级目录构建 Docker 镜像,指定 Dockerfile 的路径

docker build -t  -f  .

在这种情况下,Docker 的上下文将切换到上级目录,并且对 ADD 和 COPY 可以进行访问。

0