美文网首页
Docker部署SpringBoot实战

Docker部署SpringBoot实战

作者: 沉思的老猫 | 来源:发表于2017-08-09 15:39 被阅读0次

    用 Docker 构建、运行、发布来一个 Spring Boot 应用

     环境:

    JDK 1.8+ 

     Maven 3.0+ 

    Docker for Windows 

    Windows 64位

    1.Docker安装:

    下载地址:https://www.docker.com/docker-windows

    下载要翻墙,然后一键安装:

    启动安装程序DockerToolbox.exe出现界面 安装完成后,桌面显示三个图标,双击Docker Quickstart Terminal图标,启动一个终端 安装成功后出现界面

    2.用 Maven 构建项目

    github上克隆项目:https://github.com/hui113025/docker-practice.git

    项目结构如图:

    项目结构图

    pom.xml 添加 maven插件

    添加 maven插件“docker-maven-plugin” 定义docker镜像前缀,hub.docker.com仓库用户名

    使用Maven项目打包:

    mvn package

    3.将项目容器化

    Docker 使用Dockerfile文件格式来指定 image 层,

    创建文件src/main/docker/Dockerfile:

    FROMfrolvlad/alpine-oraclejdk8:slim

    VOLUME /tmp

    ADDdocker-spring-boot-1.0.0.jar app.jar

    #RUN bash -c 'touch /app.jar'

    ENTRYPOINT["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

    构建 Docker Image

    mvn package docker:build

    运行成功效果图

    4.上传远程仓库

    在DockerHub上创建账号:https://hub.docker.com/

    1)进入docker客户端

    2)查找镜像

    docker images

    3)运行Docker镜像

    docker run -p 8080:8080 -t hui1130250/docker-spring-boot

    浏览器访问:http://192.168.99.100:8080/

    4)登录到DockerHub

    docker login

    5)push镜像到DockerHub上

    docker push hui1130250/docker-spring-boot:latest

    6)DockerHub查看

    远程仓库效果图

    7.远程下载镜像

    docker login

    docker pull hui1130250/docker-spring-boot:latest

    参考文献:

    _waylau博客:http://blog.csdn.net/kkkloveyou/article/details/50942275

    刘迎光博客:http://blog.csdn.net/gsying1474/article/details/53123598

    stackoverflow论坛:https://stackoverflow.com/questions/34815411/docker-maven-plugin-clientprotocolexception-windows-10-using-docker-toolbox

    相关文章

      网友评论

          本文标题:Docker部署SpringBoot实战

          本文链接:https://www.haomeiwen.com/subject/xzafrxtx.html