添加了使用docker的方式运行容器
This commit is contained in:
@@ -1,3 +1,12 @@
|
||||
**可以使用传统方式运行,还可以使用docker
|
||||
容器的方式运行。程序的启动顺序是配置中心,
|
||||
注册中心,其他服务。无论是使何种方式运行,
|
||||
保证除配置中心外,其他所有服务都能从配置中
|
||||
加载到对应的配置文件,其他所有的服务都能注
|
||||
册到注册中心。所以运行的时候一定要将除配置
|
||||
中心外所有服务的注册空间的配置空间都指定正
|
||||
确,本项目中本地运行时则是都指定到本机的
|
||||
ip地址**
|
||||
###配置中心 端口号 10001
|
||||
www.config.server.com
|
||||
###注册中心 端口号 10002
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
FROM springboot:v1
|
||||
ADD ./target/config-server-0.0.1-SNAPSHOT.jar /home/app.jar
|
||||
ENV JAVA_HOME /usr/lib/jdk
|
||||
ENV JAVA_JRE ${JAVA_HOME}/jre
|
||||
ENV PATH ${JAVA_HOME}/bin:$PATH
|
||||
EXPOSE 10001
|
||||
EXPOSE 20001
|
||||
WORKDIR /home
|
||||
CMD ["java","-jar","app.jar"]
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/reference/api/docker_remote_api_v1.16/#create-a-container",
|
||||
"AttachStdin": true,
|
||||
"OpenStdin": true,
|
||||
"HostConfig": {
|
||||
"PortBindings":{ "10001/tcp": [{ "HostIp": "0.0.0.0", "HostPort": "10001" }], "20001/tcp": [{ "HostIp": "0.0.0.0", "HostPort": "20001" }] }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
umps:
|
||||
build: ./upms
|
||||
ports:
|
||||
- "10004:10004"
|
||||
- "20004:20004"
|
||||
@@ -0,0 +1,9 @@
|
||||
FROM springboot:v1
|
||||
ADD ./target/eureka-server-0.0.1-SNAPSHOT.jar /home/app.jar
|
||||
ENV JAVA_HOME /usr/lib/jdk
|
||||
ENV JAVA_JRE ${JAVA_HOME}/jre
|
||||
ENV PATH ${JAVA_HOME}/bin:$PATH
|
||||
EXPOSE 10002
|
||||
EXPOSE 20002
|
||||
WORKDIR /home
|
||||
CMD ["java","-jar","app.jar"]
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/reference/api/docker_remote_api_v1.16/#create-a-container",
|
||||
"AttachStdin": true,
|
||||
"OpenStdin": true,
|
||||
"HostConfig": {
|
||||
"PortBindings":{ "10002/tcp": [{ "HostIp": "0.0.0.0", "HostPort": "10002" }], "20002/tcp": [{ "HostIp": "0.0.0.0", "HostPort": "20002" }] }
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,7 @@ server:
|
||||
eureka:
|
||||
client:
|
||||
service-url:
|
||||
defaultZone: http://www.eureka.server2.com:10003/eureka # 和其他注册中心连接
|
||||
defaultZone: http://192.168.0.103:10003/eureka #和其他注册中心连接
|
||||
instance:
|
||||
hostname: www.eureka.server.com # 实例的主机名
|
||||
# 健康检查的配置
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
spring:
|
||||
cloud:
|
||||
config:
|
||||
uri: http://www.config.server.com:10001/
|
||||
uri: http://192.168.0.103:10001/
|
||||
profile: dev
|
||||
label: master
|
||||
name: eureka-server
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
FROM springboot:v1
|
||||
ADD ./target/eureka-server2-0.0.1-SNAPSHOT.jar /home/app.jar
|
||||
ENV JAVA_HOME /usr/lib/jdk
|
||||
ENV JAVA_JRE ${JAVA_HOME}/jre
|
||||
ENV PATH ${JAVA_HOME}/bin:$PATH
|
||||
EXPOSE 10003
|
||||
EXPOSE 20003
|
||||
WORKDIR /home
|
||||
CMD ["java","-jar","app.jar"]
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/reference/api/docker_remote_api_v1.16/#create-a-container",
|
||||
"AttachStdin": true,
|
||||
"OpenStdin": true,
|
||||
"HostConfig": {
|
||||
"PortBindings":{ "10003/tcp": [{ "HostIp": "0.0.0.0", "HostPort": "10003" }], "20003/tcp": [{ "HostIp": "0.0.0.0", "HostPort": "20003" }] }
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,7 @@ server:
|
||||
eureka:
|
||||
client:
|
||||
service-url:
|
||||
defaultZone: http://www.eureka.server.com:10002/eureka # 和其他注册中心连接
|
||||
defaultZone: http://192.168.0.103:10002/eureka #和其他注册中心连接
|
||||
instance:
|
||||
hostname: www.eureka.server2.com # 实例的主机名
|
||||
# 健康检查的配置
|
||||
|
||||
@@ -4,4 +4,4 @@ spring:
|
||||
name: eureka-server2
|
||||
profile: dev
|
||||
label: master
|
||||
uri: http://www.config.server.com:10001/
|
||||
uri: http://192.168.0.103:10001/
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
FROM springboot:v1
|
||||
ADD ./target/upms-0.0.1-SNAPSHOT.jar /home/app.jar
|
||||
ENV JAVA_HOME /usr/lib/jdk
|
||||
ENV JAVA_JRE ${JAVA_HOME}/jre
|
||||
ENV PATH ${JAVA_HOME}/bin:$PATH
|
||||
EXPOSE 10004
|
||||
EXPOSE 20004
|
||||
WORKDIR /home
|
||||
CMD ["java","-jar","app.jar"]
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"_comment": "FOR DETAILED FORMAT LOOK AT https://docs.docker.com/reference/api/docker_remote_api_v1.16/#create-a-container",
|
||||
"AttachStdin": true,
|
||||
"OpenStdin": true,
|
||||
"HostConfig": {
|
||||
"PortBindings":{ "10004/tcp": [{ "HostIp": "0.0.0.0", "HostPort": "10004" }], "20004/tcp": [{ "HostIp": "0.0.0.0", "HostPort": "20004" }] }
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,9 @@ server:
|
||||
eureka:
|
||||
client:
|
||||
serviceUrl:
|
||||
defaultZone: http://www.eureka.server.com:10002/eureka/ #指定服务注册中心的位置
|
||||
defaultZone: http://192.168.0.103:10002/eureka/,http://192.168.0.103:10003/eureka/ #配置所有的注册中心
|
||||
instance:
|
||||
hostname: www.upms.com
|
||||
feign:
|
||||
hystrix:
|
||||
enabled: true #开启监控熔断
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
spring:
|
||||
cloud:
|
||||
config:
|
||||
uri: http://www.config.server.com:10001/
|
||||
uri: http://192.168.0.103:10001/
|
||||
profile: dev
|
||||
label: master
|
||||
name: upms
|
||||
Reference in New Issue
Block a user