您的位置:首页 > 运维架构 > Docker

springCloud整合Dockerfile构建镜像

2018-04-06 00:00 579 查看
摘要: win7---使用的boot2docker、springCloud版本为1.3.7.RELEASE-Brixton.SR5

一、新建springboot项目--省略

二、在项目的main下面新建docker文件夹、在该文件夹下面新建Dockerfile文件

三、编写Dockerfile

FROM java:8  //项目依赖的镜像环境
VOLUME /tmp  //目录挂载点
ADD Eureka.jar app.jar
#RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
EXPOSE 8761 //暴露的端口

四、在docker虚拟机下面新建文件夹用于存放jar包和Dockerfile

五、将该文件拷贝到新建的文件夹下面、切换至该目录、执行-docker build -t itmuch/docker-eureka:0.0.1 .(0.0.1为版本、注意后面的.表示当前目录)

六、镜像构建完成后执行docker images即可查看镜像是否构建完成

docker@default:~$ 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 ps可查看镜像启动状态

docker@default:~$ 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

或者可以通过浏览器访问http://虚拟机ip:8761查看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  springboot docker