SpringCloud 集合Gradle、Consul 部署至Docker

image

自从接触了Docker发现自己已经深深的爱上了它。一个开源的轻量型容器。开发人员只需将应用程序及所依赖的运行环境打包到容器即可。大大的缩短开发时间、部署周期、简化开发环境。

<span style="color:red;font-size:20px">!!后面的文章能有用视频描述的会尽量用视频,让大家一目了然。避免不必要的坑。</span>

此章节侧重于SpringCloud打包部署Docker

第一步Gradle编译打包

super.gif

第二步编写Dockerfile文件

利用脚本文件将jar生成images镜像文件。

Dockerfile具体内容如下

  FROM frolvlad/alpine-oraclejdk8:slim
  VOLUME /tmp
  ADD app-api-service.jar app-api.jar
  #RUN bash -c 'touch /app-api.jar'
  ENTRYPOINT ["java","-Djava.security.egd=file:/app-api/./urandom","-jar","/app-api.jar"]

第三步利用Docker bundle -f .. 编译

将其第一步编译的jar包上传至服务

第四步查看镜像文件、运行文件

利用docker ps -a 命令查看

测试地址 http://localhost:8089/swagger-ui.html#!

虽服务启动成功,但是端口没有映射所以访问不到。

映射端口启动

  [root@VM_0_12_centos ~]# docker run -d -p 8089:8089 --name app-api 591d86ee1a90
  b0aaca48e8729f63e51c8b3853dce8b2b2a25d22eede08c486b41b5b5a52135b

一步一步的走。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容