为了账号安全,请及时绑定邮箱和手机立即绑定

Docker - 通过IDEA和Dockerfile部署springboot项目

标签:
Docker 容器

Docker - 通过IDEA和Dockerfile部署springboot项目


本文以创建eureka 注册中心为例

1、创建一个springboot/springcloud 项目

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、测试并访问注册中心

已经确认注册中心可以正常访问

3、创建Dockerfile

在这里插入图片描述

4、设置docker运行环境

在这里插入图片描述

1、配置镜像标签
2、配置镜像的运行容器名称
3、配置镜像与宿主机的端口映射
在这里插入图片描述

5、运行Dockerfile

在这里插入图片描述

构建并运行共5个步骤

1、构建镜像的基础镜像
2、创建域
3、构建jar 文件
4、设置镜像暴露的端口
5、设置容器的入口程序,也就容器启动后立即运行的一段bash命令

Deploying 'eureka-a Dockerfile: src/main/resources/Dockerfile'...
Building image...
Step 1/5 : FROM java:8


 ---> d23bdf5b1b1b

Step 2/5 : VOLUME /spring-mini-service


 ---> Running in dbc6c9583622

Removing intermediate container dbc6c9583622

 ---> 7d9f362aa76f

Step 3/5 : ADD eureka-a.jar eureka-a.jar


 ---> 7f6c7ecfb638

Step 4/5 : EXPOSE 8761


 ---> Running in 95d9e3a7fa40

Removing intermediate container 95d9e3a7fa40

 ---> 83401086eb6e

Step 5/5 : ENTRYPOINT ["java","-jar","/eureka-a.jar"]


 ---> Running in 3baccc213dea

Removing intermediate container 3baccc213dea

 ---> 897e3de66e42

Successfully built 897e3de66e42

Successfully tagged eureka-a:1.0

Creating container...
Container Id: 881632257e16adb2153e2c48826ad31d20b3bda7bd104cfd075604c090235342
Container name: 'eureka-a'
Attaching to container 'eureka-a'...
Starting container 'eureka-a'
'eureka-a Dockerfile: src/main/resources/Dockerfile' has been deployed successfully.

运行成功后,docker 插件会自动链接到容器的控制台,并打印日志

在这里插入图片描述

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消