问题原因:build时找不到文件或目录

解决办法:建议使用./ 或者绝对路径,如下所示,是Dockerfile文件的配置

#基础镜像:仓库是java,tag是8
FROM carsharing/alpine-oraclejdk8-bash
#将打包好的spring程序拷贝到容器中的指定位置
ADD ./test-0.0.1-SNAPSHOT.jar ./
#容器对外暴露8080端口
EXPOSE 8080
#容器启动后需要执行的命令
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar test-0.0.1-SNAPSHOT.jar"]

注:根据如上配置,可以build成功,而且也能运行成功

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐