/java-dome

Primary LanguageJavaApache License 2.0Apache-2.0

java-dome

1.dubbo

2.spring-boot

3.spring-cloud

1.1: docker部署eureka-server
    Dockerfile文件目录下执行:
    
    docker build -t admin-server:20000 .
    
    构建镜像
1.2: docker部署config-server
    注意:eureka-server,rabbitmq不能直接写ip,必须写服务名,并且docker启动加参数,完整命令如下:  
            
    docker run --name fonfig -p 9393:9393 -v /logs:/data/logs -v /etc/localtime:/etc/localtime:ro  -e JAVA_OPTS="-Deureka.instance.ip-address=192.168.163.131"  --link eureka:eureka-server --link 59c341dd9614:rabbitmq-server  -d config-server:9393
 
    --name: 指定容器名称
    -p:端口映射
    -v:文件映射  -v /etc/localtime:/etc/localtime:ro  修改容器时间为虚拟机时间
    -e:运行参数配置
    --link:同一台虚拟机上容器链接
    -d:后台运行
    --privileged=true 授权
    
 docker运行:
 redis: docker run -d -p 6379:6379 --name redis --privileged=true  -v /data/redis/conf:/conf -v /data/redis/data:/data redis:4.0 redis-server --appendonly yes --requirepass "123456"
 mysql: docker run -p 3306:3306 --name mysql --privileged=true  -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql:5.7.27
 mongo: docker run --name mongo --privileged=true  -p 27017:27017 -v /data/mongo/db:/data/db -d docker.io/mongo:4.0.12
 rabbit: docker run -d --privileged=true --name rabbit -p 15672:15672 -p 5672:5672 -v /data/rabbitmq:/var/lib/rabbitmq docker.io/rabbitmq:3.8-rc-management
 zookeeper: docker run --privileged=true -d --name zookeeper -p 2181:2181  -d docker.io/zookeeper:3.5.5 
 zipkin: docker run -d --restart always -p 9411:9411 --name zipkin openzipkin/zipkin:latest
 运行自定义镜像
 eureka: docker run --privileged=true --name eureka -p 18761:18761 -v /data/java/logs/eureka:/logs -v /etc/localtime:/etc/localtime:ro -e JAVA_OPTS="-Duser.timezone=GMT+08"  -d eureka:18761
 config: docker run --privileged=true --name config -p 9393:9393 -v /data/java/logs/config:/logs -v /etc/localtime:/etc/localtime:ro -e JAVA_OPTS="-Deureka.instance.ip-address=192.168.163.131 -Duser.timezone=GMT+08"  --link eureka:eureka-server --link rabbit:rabbitmq-server  -d config:9393
  admin: docker run --privileged=true --name admin -p 20000:20000 -v /data/java/logs/admin:/logs -v /etc/localtime:/etc/localtime:ro -e JAVA_OPTS="-Deureka.instance.ip-address=192.168.163.130 -Duser.timezone=GMT+08 -Dvirtual.machine.ip=192.168.163.131"  -d 3ac14a1f265e
  turbine: docker run --privileged=true --name turbine -p 30000:30000 -v /data/java/logs/turbine:/logs -v /etc/localtime:/etc/localtime:ro -e JAVA_OPTS="-Deureka.instance.ip-address=192.168.163.130 -Duser.timezone=GMT+08 -Dvirtual.machine.ip=192.168.163.131"  -d 637447be3809

4.vertx