构建Scala Docker映像时没有此类文件或目录

时间:2018-06-28 08:28:35

标签: docker

我已经为我的scala项目自动生成了带有sbt的以下docker文件:

FROM robsonoduarte/8-jre-alpine-bash:latest
WORKDIR /opt/docker
ADD opt /opt
RUN ["chown", "-R", "daemon:daemon", "."]
EXPOSE 6999
USER daemon
ENTRYPOINT ["bin/app"]
CMD []

但是,当我运行build . -t app时,出现以下错误:

Sending build context to Docker daemon  166.2MB
Step 1/7 : FROM robsonoduarte/8-jre-alpine-bash:latest
 ---> 9bbc00a23a9b
Step 2/7 : WORKDIR /opt/docker
Removing intermediate container 817f86d4a46e
 ---> b648d213f308
Step 3/7 : ADD opt /opt
ADD failed: stat /var/lib/docker/tmp/docker-builder679116314/opt: no such file or directory

我尝试按照another SO answer中的建议重新安装docker,但这没有帮助。我也在使用Windows,但找不到/ var / lib文件夹。

1 个答案:

答案 0 :(得分:2)

ADD command将文件从<src>复制到<dest>。在您的情况下,Docker在运行build . -t app的位置需要一个名为“ opt”的文件夹。是否存在这样的文件夹?