springboot 学习之路 28(与docker的整合)
在idea中使用docker 一键部署到docker服务器上
-
在docker服务器上开启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-reload systemctl start docker
-
在idea中配置docker服务器
-
修改pom.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.0.RELEASE com.huhy springboot_docker 0.0.1-SNAPSHOT springboot_docker docker部署springboot项目 1.8 huhy true org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test docker_spring_boot org.springframework.boot spring-boot-maven-plugin com.spotify docker-maven-plugin 1.0.0 build-image package build ${docker.image.prefix}/${project.artifactId} src/main/docker latest http://192.168.248.154:2375 / ${project.build.directory} ${project.build.finalName}.jar -
在
src/main/docker 下配置Dockerfile文件FROM java:8 VOLUME /tmp ADD docker_spring_boot.jar app.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] -
maven ---> package 执行之后既可生成镜像
-
根据镜像生成容器
-
测试:
-
关于docker一键部署很简单,配置方式也有很多,上述是我的配置方式,仅供大家参考,有其他简单的也可以给我留言