【发布时间】:2019-05-25 16:04:03
【问题描述】:
我无法让 Docker 构建我的应用程序然后运行它。我有一个练习,我无法预先构建应用程序然后运行它,Docker 必须进行构建。
Here's my Dockerfile:
FROM maven:3.5.3-alpine
WORKDIR /usr/src
COPY . .
RUN mvn clean install
COPY ./target/worker-0.0.1-SNAPSHOT.jar worker-0.0.1-SNAPSHOT.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "worker-0.0.1-SNAPSHOT.jar"]
做完之后
docker build -t worker .
我收到一个错误:
[INFO] Installing /usr/src/target/worker-0.0.1-SNAPSHOT.jar to /root/.m2/repository/com/heiko/worker/0.0.1-SNAPSHOT/worker-0.0.1-SNAPSHOT.jar
[INFO] Installing /usr/src/pom.xml to /root/.m2/repository/com/heiko/worker/0.0.1-SNAPSHOT/worker-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 41.059 s
[INFO] Finished at: 2018-12-27T16:04:10Z
[INFO] ------------------------------------------------------------------------
Removing intermediate container d8d33baa7558
---> 3509c06f8736
Step 5/7 : COPY ./target/worker-0.0.1-SNAPSHOT.jar worker-0.0.1-SNAPSHOT.jar
COPY failed: stat /var/lib/docker/tmp/docker-builder701090107/target/worker-0.0.1-SNAPSHOT.jar: no such file or directory
【问题讨论】:
标签: spring-boot docker docker-compose dockerfile