【发布时间】:2017-02-11 18:22:46
【问题描述】:
我正在尝试学习如何使用 spring boot fat jar 启动和运行 Docker。我已经安装了所有东西,可以从 Docker Hub 运行 Hello World 示例。
我使用名为 predictive-text-tree-0.0.1-SNAPSHOT.jar 的 Maven 创建了胖 jar,并将以下内容用作我的 dokerfile.docker:
FROM java:8
MAINTAINER ltocode
EXPOSE 8080
ADD predictive-text-tree-0.0.1-SNAPSHOT.jar /data/predictive-text-tree-0.0.1-SNAPSHOT.jar
CMD java -jar /data/textpredict.jar
我在服务器上有 jar 和 docker 文件,当我运行 docker build 命令时,我得到以下信息:
~/build# docker build -t predictable-text-tree-0.0.1-SNAPSHOT.jar
t 的参数“predictive-text-tree-0.0.1-SNAPSHOT.jar”无效:解析参考时出错:“predictive-text-tree-0.0.1-SNAPSHOT.jar”不是有效的存储库/标签 请参阅“docker build --help”。
如何从 fat jar 构建 docker 镜像?
【问题讨论】:
标签: docker spring-boot