centos7用docker部署spring cloud eureka-server
作者:互联网
spring cloud eureka-server的代码我不多说了。
1.打包成eureka-server-1.jar.
2.新建一个centos7虚拟机。不会的,可以看这一篇。
3.修改Ip addr
4.安装docker
因为centos7的extras源内已经内置docker,所以安装特别简单,直接
yum install docker
搞定!
5.修改docker镜像源:(因为原始的docker源下载太慢,国内的就快多了)
vi /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] }
然后安装上面一样编辑修改。
6.将jar包导入
cd /usr/local mkdir java 然后导入jar包,具体怎么导入就不略过
7.在/usr/local/java目录下 创建镜像文件(未注释的,表示我也不太明白)
touch Dockerfile vi Dockerfile #基础源,本地没有这个镜像,就从仓库下 FROM java: #挂载点 VOLUME /tmp ADD eureka-server-1.jar server.jar #端口 EXPOSE 8080 RUN bash -c "touch /server.jar" ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/sever.jar"]
8.还是在/usr/local/java目录下,新建镜像。
#server后面如果不跟tag,就默认为latest 注意:后面有个. docker build -t server .
#查看镜像 ,就可以看到生成的镜像了
docker images
9.启动容器
#我项目配置的端口是8761 docker run -d -p 8761:8761 --name server server:lastest
这里-d代表在后台运行,-p代表端口映射,--name代表给容器取的名字,后续开启和停止都可以用到
docker run -d -p 8761(本地端口):8761(容器端口) --name server(新建的容器名称) server:lastest(镜像名称)
10.本地测试是否可以访问了
#可以先查看下日志 docker logs server
好了,到此结束了。
标签:java,spring,jar,server,centos7,8761,镜像,docker,eureka 来源: https://www.cnblogs.com/zkj1204/p/12162893.html