SpringBoot 在Docker部署

docker安装,这里不做叙述,请自行到官网下载https://www.docker.com/

创建一个SpringBoot新工程,然后写一个简单的接口输出

  @RequestMapping("/hello")
    public String testHello()
    {
        return "hello Docker set SpringBoot";
    }

本地编译器运行一次,没问题的话,导出一个jar包。我命名为dockertest.jar。
创建一个新文件夹,把刚才的jar包放进来,并创建一个Dockerfile文件,注意,这里没有任何后缀。建议方式不是用文本编辑,而是用vim创建。
vim Dockerfile
在Dockerfile中写入

FROM java:8
VOLUME /tmp
ADD dockertest.jar /dockerSbDemo1.jar
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/dockerSbDemo1.jar"]

并保存
这里的dockerSbDemo1.jar是拷贝dockertes,jar并重命名。默认端口8080。
然后运行docker命令

docker build  -t dockerspringboot .

dockerspringboot是镜像名字,注意最后有个".",点前面还有个空格

docker images

查看刚创建的镜像


image.png

创界容器

docker run --name springbootdocker -p 127.0.0.1:8090:8080 -d dockerspringboot

查看容器

docker ps

image.png

在浏览器键入http://127.0.0.1:8090/hello

结束

你可能感兴趣的:(SpringBoot 在Docker部署)