美文网首页
Spring Boot With Docker

Spring Boot With Docker

作者: 我是哈喽沃德 | 来源:发表于2017-08-25 16:01 被阅读0次

    前提条件

    • Linux版本64位,内核版本位3.10以上,可以通过以下命令查看版本信息

    uname -r

    • JDK1.8+
    • Maven3.0+

    安装Docker

    因为Docker基于Linux,所以建议在Linux上安装,如果在Windows上安装需要安装虚拟机(https://www.virtualbox.org/

    安装

    1.Docker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下

    yum -y install docker

    2.安装完成,启动Docker后台服务

    service docker start

    3.查看Docker运行进程

    ps -ef|grep docker

    4.搜索可用的镜像

    docker search tutorial

    5.下载可用镜像,使用docker pull + 完整路径

    docker pull learn/tutorial

    6.运行输出hello world

    docker run learn/tutorial echo "hello word"

    现在Docker已经安装完成,

    准备Spring Boot 应用

    1.创建Spring Boot应用

    @RestController
    public class HelloController {
    
        @GetMapping("/")
        public String hello() {
            return "hello";
        }
    }
    

    2.添加Dockerfile

    • 在项目根目录新建Dockerfile
    #基础镜像
    FROM java:8
    
    # 镜像操作命令
    RUN mkdir -p /usr/local/docker
    RUN mkdir -p /tmp/build
    
    WORKDIR /usr/local/docker
    
    COPY . /tmp/build
    
    RUN cd /tmp/build && mvn clean package &&\
           mv target/*.jar /docker.jar
           #rm -rf /tmp/build
    
    EXPOSE 8088
    
    # 容器启动命令
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/docker.jar"]
    
    • 构建docker镜像

    docker build -t springboot/docker .

    • 运行docker容器

    docker run -d -p 8088:8088 springboot/docker

    • 访问http://127.0.0.1:8088/

    hello

    相关文章

      网友评论

          本文标题:Spring Boot With Docker

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