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

 

好了,到此结束了。

猜你喜欢

转载自www.cnblogs.com/zkj1204/p/12162893.html