Spring Boot With Docker

2017-08-25  本文已影响0人  我是哈喽沃德

前提条件

uname -r

安装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

#基础镜像
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 build -t springboot/docker .

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

hello

上一篇 下一篇

猜你喜欢

热点阅读