springboot 学习之路 28(与docker的整合)

2021-02-06 23:18

阅读:587

标签:try   random   dock   service   执行   修改   参考   systemd   work   

在idea中使用docker 一键部署到docker服务器上

  1. 在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
    

技术图片

  1. 在idea中配置docker服务器
    技术图片

  2. 修改pom.xml配置文件

    4.0.0org.springframework.boot
            spring-boot-starter-parent
            2.1.0.RELEASEcom.huhy
        springboot_docker
        0.0.1-SNAPSHOTspringboot_dockerdocker部署springboot项目1.8huhytrueorg.springframework.boot
                spring-boot-starter-web
            org.springframework.boot
                spring-boot-starter-test
                testdocker_spring_bootorg.springframework.boot
                    spring-boot-maven-plugin
                com.spotify
                    docker-maven-plugin
                    
                    1.0.0build-imagepackagebuild${docker.image.prefix}/${project.artifactId}src/main/dockerlatesthttp://192.168.248.154:2375/${project.build.directory}${project.build.finalName}.jar
    1. 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"]
      
    2. maven ---> package 执行之后既可生成镜像
      技术图片

    3. 根据镜像生成容器
      技术图片

    4. 测试:
      技术图片

关于docker一键部署很简单,配置方式也有很多,上述是我的配置方式,仅供大家参考,有其他简单的也可以给我留言

springboot 学习之路 28(与docker的整合)

标签:try   random   dock   service   执行   修改   参考   systemd   work   

原文地址:https://www.cnblogs.com/huhongy/p/12778706.html


评论


亲,登录后才可以留言!