添加了使用docker的方式运行容器

This commit is contained in:
kklt1996
2017-07-19 13:58:40 +08:00
parent 02b26ee9a4
commit ac951c77b7
16 changed files with 90 additions and 6 deletions
+9
View File
@@ -1,3 +1,12 @@
**可以使用传统方式运行,还可以使用docker
容器的方式运行。程序的启动顺序是配置中心,
注册中心,其他服务。无论是使何种方式运行,
保证除配置中心外,其他所有服务都能从配置中
加载到对应的配置文件,其他所有的服务都能注
册到注册中心。所以运行的时候一定要将除配置
中心外所有服务的注册空间的配置空间都指定正
确,本项目中本地运行时则是都指定到本机的
ip地址**
###配置中心 端口号 10001
www.config.server.com
###注册中心 端口号 10002
+9
View File
@@ -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"]
+8
View File
@@ -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" }] }
}
}
+5
View File
@@ -0,0 +1,5 @@
umps:
build: ./upms
ports:
- "10004:10004"
- "20004:20004"
+9
View File
@@ -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"]
+8
View File
@@ -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
+9
View File
@@ -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"]
+8
View File
@@ -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/
+9
View File
@@ -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"]
+8
View File
@@ -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" }] }
}
}
+3 -1
View File
@@ -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 #开启监控熔断
+1 -1
View File
@@ -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