使用IDEA 插件 将SpringBoot项目打包成镜像文件推送到docker

首先得有一台服务器,或者是虚拟机安装了Docker

  1. 第一步 使用Xshell 连接服务器 进入目录
    在这里插入图片描述

    /usr/lib/systemd/system/docker.service
    

在这里插入图片描述
在这里插入图片描述
修改以ExecStart开头的行:(因为我的系统是centos 7的,所以修改为下面得)

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

如果是centos7以下的话,就把ExecStart修改为:

ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375

保存完配置文件后执行下面命令
执行命令重新加载配置

systemctl daemon-reload 

执行命令重启Docker

systemctl restart docker

重启完成后需要吧阿里云安全组的端口添加进去,如果是虚拟机的话自行百度关闭防火墙,然后开放端口
在这里插入图片描述

2.在IDEA 里面安装Docker 插件,并连接Docker
打开IDEAFilesettingsPlugins左侧搜索docker
在这里插入图片描述
在用IDEA工具的插件远程连接linux服务器上的docker。
FilesettingsBuild… Docker点击+号选中TCP socket->输入你服务器的ip和docker远程连接的端口号2375
在这里插入图片描述
连接Docker 成功 containers和images,里面是一些已经存在的容器和镜像
在这里插入图片描述
3.打包成jar
然后利用maven 吧项目打成jar 包
先清除 ----> 编译-----> 在打包
在这里插入图片描述
在这里插入图片描述
4.将jar 推送阿里云Docker
创建一个dockerFIle 文件用于写上传脚本
在这里插入图片描述
在这里插入图片描述
将一下内容复制到DockerFile 文件中

#格式FROM image:tag,指定使用java:8作为运行环境。
FROM java:8
#将本地target/目录下的faka-1.1.7-RELEASE.jar包复制到docker容器中,并再次取名为faka-1.1.7.jar
ADD target/faka-1.1.7-RELEASE.jar faka-1.1.7.jar
#设置faka注册中心容器运行时的服务端口号
EXPOSE 8089
#意思是:使用java -jar命令运行itripeureka-1.0.jar项目。
ENTRYPOINT ["java","-jar","faka-1.1.7.jar"]

配置docker一键部署
点击Run->Run->Edit Configurations点击+号选择Docker->Dockerfile->然后按下图所示填写信息, 填完点ok即可。
在这里插入图片描述
设置打包推送到docker 的参数
在这里插入图片描述

点击完成推送
在这里插入图片描述
完成推送
在这里插入图片描述
在这里插入图片描述
5.启动服务
在这里插入图片描述
启动容器
docker run -d -p 8085:8085 faka
在这里插入图片描述
服务端口记得去阿里云安全组添加映射,否则没法访问

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枚码农01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值