用Dockerfile来发布Spring Boot项目

  1. 先将项目打成Jar包,可以用maven也可以用gradle

  2. 编写Dockersfile文件

FROM java:8
VOLUME /tmp
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ADD ./testtest.jar app.jar
RUN bash -c 'touch /app.jar'
EXPOSE 8000
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

这里的testtest.jar就是指你的jar文件

  1. 将jar包和Dockerfile文件传到安装了Docker的服务器上(我用的FileZilla),要放到同一个文件夹下(如果不放,需要重新修改其位置)

  2. 写Docker命令
    (1)

docker build -t testtest.jar .

不要忘记最后有个点,表示当前目录
(2)上面的命令会提示successfully,然后编辑下面命令

docker run --name testtest -p 8080:8080 -d testtest

如果需要指定Hostname的话,可以这样写

docker run --add-host 'mydb:123.123.123.123' --name testtest -p 8080:8080 -d testtest

按上面的这些步骤操作就可以了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容