SpringBoot 微服务打包 Docker 镜像

1、构建springboot项目
在项目增加一个controller

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello() {
        return "hello!";
    }
}

2、打包运行

3、编写dockerfile

FROM java:8

COPY *.jar /app.jar

CMD ["--server.port=8082"]

EXPOSE 8082

ENTRYPOINT ["java","-jar","/app.jar"]

4、构建镜像

docker build

SpringBoot 微服务打包 Docker 镜像

5、发布运行!

$ docker run -d -P --name springcloud_demo springcloud_demo

可以看到访问localhost:32777/hello可以访问到

SpringBoot 微服务打包 Docker 镜像

如果有很多镜像,该如何处理?后面会讲到Docker Compose,Docker Swarm等。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!