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
一步一步的走。