linux环境docker部署微服务

这里演示用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/

你可能感兴趣的:(linux)