这里演示用docker启动erueka注册中心,前提是docker已经安装并启动。
ms-eureka-server项目 git地址:
https://github.com/jean-dep-tb/ms-eureka-server
检出代码
git clone https://github.com/jean-dep-tb/ms-eureka-server.git
mvn命令打包
进入ms-eureka-server目录,mvn clean package
命令打包。
创建Dockerfile文件,并编辑内容
这里其实省了,因为git代码里面已经写好这个文件了。一般情况下需要自己手动编写。
FROM openjdk:8
VOLUME /tmp
EXPOSE 8761
ADD ./target/spring.boot.webflux.ms.eureka-0.0.1-SNAPSHOT.jar ms.eureka.jar
ENTRYPOINT ["java","-jar","/ms.eureka.jar"]
创建镜像
docker build -t ms.eureka . # 根据(.表示当前目录)下的Dockerfile创建ms.eureka镜像
启动镜像
docker run -p 8761:8761 ms.eureka # -p 8761:8761 宿主机的端口和容器的端口
输入网址访问注册中心,例如如下网址:
http://47.104.176.200:8761/