使用IDEA 插件 将SpringBoot项目打包成镜像文件推送到docker
首先得有一台服务器,或者是虚拟机安装了Docker第一步 使用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/dock
首先得有一台服务器,或者是虚拟机安装了Docker
-
第一步 使用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
服务端口记得去阿里云安全组添加映射,否则没法访问
更多推荐
所有评论(0)