美文网首页
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