通过前面的一系列学习,我们已经知道怎么制作dockerfile了。那么,本篇文章,咱们就把自己写的spring boot的demo项目,部署在docker上面。
案例目标:
我们自己开发的微服务怎么在docker上面运行呢?
1:通过IDEA新建一个普通的微服务模块
2:通过dockerfile发布微服务部署到docker容器中
创建微服务项目
1:创建一个简单版的spring boot项目。浏览器可以访问。返回任意信息就可以
2:mvn package后将对应项目的jar上传到docker的宿主机中。比如凯哥上传到mydocker文件夹下。
通过dockerfile发布微服务到docker容器中
1:编写dockerfile文件
# 基础镜像使用java FROM java:8 # 作者 MAINTAINER kagejava # VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为kagejava_docker.jar ADD docker-demo-0.0.1-SNAPSHOT.jar kagejava_docker.jar # 运行jar包 RUN bash -c 'touch /kagejava_docker.jar' ENTRYPOINT ["java","-jar","/kagejava_docker.jar