博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringCloud-maven整合Dockerfile实现远程构建镜像
阅读量:5907 次
发布时间:2019-06-19

本文共 1495 字,大约阅读时间需要 4 分钟。

hot3.png

一、新建项目、本地启动访问正常--省略

二、main目录下新建docker文件夹、该文件夹下新建Dockerfile、编写Dockerfile

FROM java:8VOLUME /tmpADD Eureka.jar app.jarRUN bash -c 'touch /app.jar'ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]EXPOSE 8761

三、pom.xml中引入docker-maven插件

com.spotify
docker-maven-plugin
0.4.13
itmuch/docker-eureka:0.0.1
虚拟机访问的ip:port
本地虚拟机安装的default目录
${project.basedir}/src/main/docker
/
${project.build.directory}
${project.build.finalName}.jar

四、切换项目目录下执行mvn package -Dmaven.test.skip=true docker:build

五、构建完成后在虚拟机上通过docker images查看该镜像是否构建成功

docker:~$ docker images

REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
itmuch/docker-eureka   0.0.1               967be7faa1ea        27 seconds ago      697MB
java                   8                   d23bdf5b1b1b        14 months ago       643MB

六、启动镜像docker run -d -p 8761:8761 itmuch/docker-eureka:0.0.1

七、通过指令查看镜像是否启动正常

docker:~$ docker ps

CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                    NAMES
a1dde97c6d33        itmuch/docker-eureka:0.0.1   "java -Djava.securit…"   57 seconds ago      Up 55 seconds       0.0.0.0:8761->8761/tcp   cocky_sammet
 

 

转载于:https://my.oschina.net/wubiaowpBlogShare/blog/1790364

你可能感兴趣的文章
template.helper 多参数
查看>>
Android 四大组件之一(Activity)
查看>>
扫描(一)
查看>>
Centos7安装rabbitmq server 3.6.0
查看>>
iostat命令学习
查看>>
html video的url更新,自动清缓存
查看>>
【11】ajax请求后台接口数据与返回值处理js写法
查看>>
Python菜鸟之路:Jquery Ajax的使用
查看>>
LeetCode算法题-Maximum Depth of Binary Tree
查看>>
Cox 教学视频5
查看>>
使用ffmpeg实现对h264视频解码 -- (实现了一个易于使用的c++封装库)
查看>>
Android Xutils 框架
查看>>
书摘—你不可不知的心理策略
查看>>
Linux安装telnet
查看>>
sap scriptfom 多语言翻译
查看>>
黄聪:3分钟学会sessionStorage用法
查看>>
Entity Framework 全面教程详解(转)
查看>>
挖掘数据金矿 领军协同创新 曙光荣膺“2016大数据创新应用领袖企业”称号
查看>>
Fast通道获得Win10 Mobile Build 14977更新
查看>>
Firefox 跟踪保护技术将页面加载时间减少 44%
查看>>