SpringBoot项目通过Dockerfile部署到docker上

1、准备Dockerfile配置文件

        先准备Dockerfile文件,为后面的构建镜像做准备;这里准备了一个最基本的配置文件:

        1、引入依赖openjdk8

         2、指定项目可执行文件在构建镜像中的地址

         3、执行启动命令

# 该镜像需要依赖的基础镜像
FROM openjdk:8-jdk-alpine
# 指定维护者名称
MAINTAINER bobo xxx@qq.com
# ge
#在容器中创建挂载点,可以多个
#VOLUME ["/tmp"]
# 复制可执行文件到镜像的指定目录下
#ADD ./dockerfile/gm-common-0.0.1-SNAPSHOT.jar /home/games/springboot-dockerfile.jar
COPY gm-common-0.0.1-SNAPSHOT.jar /home/games/gm.jar
# 修改文件的修改时间
#RUN bash -c "touch /gm.jar"
# 容器暴露的端口号
#EXPOSE 8001
# 执行命令
#CMD ["java","-jar","/home/springboot/springboot-dockerfile.jar"]
#ENTRYPOINT ["java", "-jar", "gm.jar", "--spring.profiles.active=ative", "--server.port=8001", "> ./log/stdout.log"]
ENTRYPOINT ["nohup","java", "-jar","/home/games/gm.jar","&"]

2、准备项目的可执行jar

准备可执行文件,这里是gm-common-0.0.1-SNAPSHOT.jar,和配置好的Dockerfile一起上传到centos上;注意,两个文件按需要在同一目录下,方便后面的操作;

 我这里都放在dockerfile目录下!

3、在centos中构建镜像、运行项目

 在dockerfile目录下执行构建镜像命令:docker build -t  gm .

 gm:生成的镜像REPOSITORY名称

注意后面的 . 

成功执行后查看镜像信息:

 运行构建好的镜像:docker run -d -p 8888:8001 --name gm aca4dea0134c

成功执行后可以通过docker ps命令查看容器信息:

 如果出现异常情况可以查看异常日志:docker logs aca4dea0134c

这里记录一下,方便以后查询!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值