# eureka-cluster-docker **Repository Path**: springcloud-study-base/eureka-cluster-docker ## Basic Information - **Project Name**: eureka-cluster-docker - **Description**: eureka-cluster-docker - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-02-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # eureka-cluster-docker #### 介绍 eureka-cluster-docker #### 软件架构 软件架构说明 #### 安装教程 1. docker build -t server-eureka . #### 使用说明 必须使用的参数 -e PORT=8000 -e CLUSTER_URL=http://eureka-1:8000/eureka/,http://eureka-2:8000/eureka/ -e EUREKA_HOSTNAME=eureka-1 方法1. 集群在一台宿主机上 docker network create mybridge docker run -d --name eureka-1 --network mybridge -e PORT=8000 -e CLUSTER_URL=http://eureka-1:8000/eureka/,http://eureka-2:8000/eureka/ -e EUREKA_HOSTNAME=eureka-1 -p 8000:8000 server-eureka docker run -d --name eureka-2 --network mybridge -e PORT=8000 -e CLUSTER_URL=http://eureka-1:8000/eureka/,http://eureka-2:8000/eureka/ -e EUREKA_HOSTNAME=eureka-2 -p 8000:8000 server-eureka 方式2. 在不同的宿主机上 172.178.1.1 eureka-1 172.168.1.2 eureka-2 docker run -d --name eureka-1 -e PORT=8000 -e CLUSTER_URL=http://eureka-1:8000/eureka/,http://eureka-2:8000/eureka/ -e EUREKA_HOSTNAME=eureka-1 -p 8000:8000 server-eureka docker run -d --name eureka-2 -e PORT=8000 -e CLUSTER_URL=http://eureka-1:8000/eureka/,http://eureka-2:8000/eureka/ -e EUREKA_HOSTNAME=eureka-2 -p 8000:8000 server-eureka 然后,需要将进入容器,手动解析域名(容器重启,hosts解析失效) 也可以把容器内的/etc/hosts 映射到宿主机上,这样重启就不会解析失效了。