SpringBoot 微服務打包 Docker 映象

HuDu發表於2020-08-20

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 協議》,轉載必須註明作者和本文連結

相關文章