资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

idea集合docker实现镜像打包一键部署

一.服务器安装dockeryum install docker

任城网站建设公司创新互联公司,任城网站设计制作,有大型网站制作公司丰富经验。已为任城近1000家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的任城做网站的公司定做!

修改配置文件,打开2375端口

[root@microservice ~]# vim /usr/lib/systemd/system/docker.service
在ExecStart=/usr/bin/dockerd-current 后面加上-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \

重新加载配置文件和启动:

systemctl daemon-reloadsystemctl start docker

附:docker操作相关命令
systemctl命令是系统服务管理器指令,它是 service 和 chkconfig 两个命令组合。
启动docker:systemctl start docker
停止docker:systemctl stop docker
重启docker:systemctl restart docker
查看docker状态:systemctl status docker

开机启动:systemctl enable docker

二、Idea安装docker支持插件及配置

1.idea下载docker支持插件:Docker integration

(快捷键Crtl+shift+A   搜索Docker integration  ,然后启用,重启idea生效)

2.IDEA Docker插件配置

File–>Settings–>Build,Execution,Deployment–>Docker–>进行如下配置:

tcp://服务器ip地址:2375注意:

只要下面提示Connection successfl 就表示连接成功了; 

 3.配置pom文件:

${project.artifactId} org.springframework.boot spring-boot-maven-plugin true org.apache.maven.plugins maven-surefire-plugin true com.spotify docker-maven-plugin 1.0.0 build-image package build fred/${project.artifactId} latest src/main/docker http://服务器ip地址:2375 / ${project.build.directory} ${project.build.finalName}.jar

附项目目录结构:

四、根目录下编写Dockerfile# Dockerfile# 基于的镜像FROM openjdk:8-jdk-alpine VOLUME /opt/tmp ADD sg-business.jar app.jar # -Djava.security.egd=file:/dev/./urandom 可解决tomcat可能启动慢的问题# 具体可查看:https://www.cnblogs.com/mightyvincent/p/7685310.htmlENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] # 对外端口EXPOSE 8081五、点击maven的package进行构建

构建成功的信息

六、点击最下面的docker到docker界面,双击docker连上服务器docker会显示出服务器上的docker镜像,找到刚刚生成的镜像(图中2),点击创建容器七.配置docker 容器对外暴露端口和项目接口端口,然后run启动容器

最后,设置好后,启动容器,启动成功后去阿里云查看是否启动成功

参考博客地址:

到此这篇关于idea集合docker实现镜像打包一键部署的文章就介绍到这了,更多相关idea集合docker实现镜像打包一键部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


文章名称:idea集合docker实现镜像打包一键部署
本文地址:http://cdkjz.cn/article/secjdh.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220