docker发布springboot+mysql项目实战


最近在学习使用docker,自己写了一个cms项目的,正好练练手。记录一下自己发布的过程。

安装docker和mysql

这里可以参考我之前的文章,安装docker和mysql

打包项目代码

mvn clean package -Dmaven.skip.test=true

在这里插入图片描述

创建Dcckerfile文件

FROM java:8
VOLUME /tmp
ADD demo-0.0.1-SNAPSHOT.jar /cms-demo.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /cms-demo.jar" ]

java:8使用jdk8的版本,ADD是把demo-0.0.1-SNAPSHOT.jar包作为cms-demo.jar发布
在这里插入图片描述

上传jar和Dockerfile到一个目录下面

制作镜像:

docker build -t cms-demo .

docker build -t [容器名] . 注意:后面有个点,表示当前目录下
在这里插入图片描述

查看制作好的镜像

docker images

在这里插入图片描述

启动制作好的镜像

docker run -it --net=host --name cms-demo -p 8181:8181 cms-demo

在这里插入图片描述

访问我部署的项目

在这里插入图片描述
ok,大功告成!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值