docker compose deploy spring cloud with self custom network

1, docker network inspect dk.cn

[
    {
        "Name": "dk.cn",
        "Id": "cbddc77d0580c66c0ff4eda9fc37671e6d0129285fca11f4341708fdd8cf3328",
        "Created": "2019-01-10T10:52:37.612909902+08:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.24.0.0/16",
                    "Gateway": "172.24.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": true,
        "Containers": {
            "195f22f282d88271a85d51eb49ca9a7fd2c51ae7c22c027a7afd0bc9cd77cf14": {
                "Name": "mss-resource",
                "EndpointID": "53ce0c5c38e93233ae2a4d62a1432db8085efe494dd3cf72e47038dada92fa42",
                "MacAddress": "02:42:ac:18:00:0a",
                "IPv4Address": "172.24.0.10/16",
                "IPv6Address": ""
            },
            "2ec03cbf7a504214f82f0f83561d68329e8844fba9382f2c98d3ff6f5cfd1d66": {
                "Name": "ms-config",
                "EndpointID": "56407bd64388baf3e555c5ec2e8c10391cfef969006433e0325bf04b87221d34",
                "MacAddress": "02:42:ac:18:00:07",
                "IPv4Address": "172.24.0.7/16",
                "IPv6Address": ""
            },
            "8523bc152d81841b8d5b94377f68af5abc75f2d1a1d9fc549109a3356090a748": {
                "Name": "micro-service-skeleton_db_1",
                "EndpointID": "ae3d905cac8094470072cd4d86c81f3a90c60770cdef39053b2dd58ea8ffe0a1",
                "MacAddress": "02:42:ac:18:00:05",
                "IPv4Address": "172.24.0.5/16",
                "IPv6Address": ""
            },
            "861df3d5d3f4ca01cd8c36d5c193c939573496cd56788b31a420602404b2421b": {
                "Name": "mss-gateway",
                "EndpointID": "accd9f755b71e4c7e494df221b8018a72cd2fbfdd5acfc20b4e5ecbb606c0d9c",
                "MacAddress": "02:42:ac:18:00:03",
                "IPv4Address": "172.24.0.3/16",
                "IPv6Address": ""
            },
            "8b46cb131589c46cd3230ce6ac63ce79e7584ae5f403c50693820cbfe4179008": {
                "Name": "micro-service-skeleton_rabbit_1",
                "EndpointID": "762507fa6db7beb57cf0cdf438cbed6383782c0984020f261270d0b55da583fe",
                "MacAddress": "02:42:ac:18:00:06",
                "IPv4Address": "172.24.0.6/16",
                "IPv6Address": ""
            },
            "a2790e7cb9db2020be573222ef65422e6e2615dad3602c7fdbc40fe3c397790e": {
                "Name": "mss-oauth",
                "EndpointID": "c07bc7f7536795ab0ea43a598c4f74bb9fe229deb7b5768e11ba8f5dabbd3049",
                "MacAddress": "02:42:ac:18:00:0b",
                "IPv4Address": "172.24.0.11/16",
                "IPv6Address": ""
            },
            "a6dd772631ac9322da178e982fe953470a89d8537788b435ad03ec7bfa2b6040": {
                "Name": "mss-upms",
                "EndpointID": "b4d7e85df788556810ac44fd3493de5af454b5f551b406fe99c1eac32e0fbf03",
                "MacAddress": "02:42:ac:18:00:08",
                "IPv4Address": "172.24.0.8/16",
                "IPv6Address": ""
            },
            "a7fcae1adedfbb5e9d4149119a596166e04432fff3d2757ab0368be8474bb50d": {
                "Name": "micro-service-skeleton_redis_1",
                "EndpointID": "f63e279b4c577f2ec7b6d38d29603d7e690a73d4c6d347c4e345dc5022834789",
                "MacAddress": "02:42:ac:18:00:02",
                "IPv4Address": "172.24.0.2/16",
                "IPv6Address": ""
            },
            "b31524f0abc2c47c58e312cd8ee9e72c33eb7b469608c70e9d14035317dcad6f": {
                "Name": "mss-monitor",
                "EndpointID": "ff5f85a60c5191eb9b3a02f86019d370bd8767cbc20cb91234be73fe23fc4a67",
                "MacAddress": "02:42:ac:18:00:09",
                "IPv4Address": "172.24.0.9/16",
                "IPv6Address": ""
            },
            "ca953e04df370c6fc0d03c167f27f76e6b4b34bea09237734843a658e6934178": {
                "Name": "mss-eureka1",
                "EndpointID": "7739420d5f1d01046219aac629c2d1491b16ec0a8c9ba8e227797578ce6d1a68",
                "MacAddress": "02:42:ac:18:00:04",
                "IPv4Address": "172.24.0.4/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {
            "com.docker.compose.network": "dk.cn",
            "com.docker.compose.project": "micro-service-skeleton",
            "com.docker.compose.version": "1.23.2"
        }
    }
]

2. check register services

3 docker compose codes

version: '3.5'
services:
  # config center
  ms-config:
    container_name: ms-config
    build: ms-config
    image: frolvlad/alpine-oraclejdk8:slim
    ports:
      - 8888:8888
    hostname: ms-config
    restart: on-failure
    networks:
      dk:
        aliases:
          - dk.cn
    volumes:
      - ./ms-config/target/ms-config-2.0.0.jar:/usr/app.jar
      - /usr/config-file:/usr/config-file
    entrypoint: ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/usr/app.jar"]
#  ### gateway

  mss-gateway:
    container_name: mss-gateway
    build: mss-gateway
    image: frolvlad/alpine-oraclejdk8:slim
    ports:
      - 9030:9030
    environment:
      - "spring.profiles.active=test"
    hostname: mss-gateway
    restart: on-failure
    networks:
      dk:
        aliases:
          - dk.cn
    volumes:
      - ./mss-gateway/target/mss-gateway-2.0.0.jar:/usr/app.jar
    entrypoint: ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/usr/app.jar"]
#  # monitor center
#
  mss-monitor:
    container_name: mss-monitor
    build: mss-monitor
    image: frolvlad/alpine-oraclejdk8:slim
    ports:
      - 9050:9050
    environment:
      - "spring.profiles.active=test"
    hostname: mss-monitor
    restart: on-failure
    networks:
      dk:
        aliases:
          - dk.cn
    volumes:
      - ./mss-monitor/target/mss-monitor-2.0.0.jar:/usr/app.jar
    entrypoint: ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/usr/app.jar"]
#  ### auth center

  mss-oauth:
    container_name: mss-oauth
    build: mss-oauth
    image: frolvlad/alpine-oraclejdk8:slim
    ports:
      - 9060:9060
    environment:
      - "spring.profiles.active=test"
    hostname: mss-oauth
    restart: on-failure
    networks:
      dk:
        aliases:
          - dk.cn
    volumes:
      - ./mss-oauth/target/mss-oauth-2.0.0.jar:/usr/app.jar
#      - ./mss-oauth/exec.sh:/usr/exec.sh
    entrypoint: ["java","-jar","/usr/app.jar"]
#    entrypoint: ["sh","/usr/exec.sh"]
#  # register center
  mss-eureka1:
    container_name: mss-eureka1
    build: mss-registry
    image: frolvlad/alpine-oraclejdk8:slim
    ports:
      - 9010:9010
    environment:
      - "spring.profiles.active=test"
    hostname: mss-eureka1
    networks:
      dk:
        aliases:
          - dk.cn
    restart: on-failure
    volumes:
      - ./mss-registry/target/mss-registry-2.0.0.jar:/usr/app.jar
    entrypoint: ["java","-jar","/usr/app.jar"]
#  ### resource center

  mss-resource:
    container_name: mss-resource
    build: mss-resource
    image: frolvlad/alpine-oraclejdk8:slim
    ports:
      - 9023:9023
    environment:
      - "spring.profiles.active=test"
    hostname: mss-resource
    restart: on-failure
    networks:
      dk:
        aliases:
          - dk.cn
    volumes:
      - ./mss-resource/target/mss-resource-2.0.0.jar:/usr/app.jar
    entrypoint: ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/usr/app.jar"]
#  ## mss-upms

  mss-upms:
    container_name: mss-upms
    build: mss-upms
    image: frolvlad/alpine-oraclejdk8:slim
    ports:
      - 9021:9021
    environment:
      - "spring.profiles.active=test"
    hostname: mss-upms
    restart: on-failure
    networks:
      dk:
        aliases:
          - dk.cn
    volumes:
      - ./mss-upms/target/mss-upms-2.0.0.jar:/usr/app.jar
    entrypoint: ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/usr/app.jar"]


  redis:
    image: redis:alpine
    ports:
      - 6379:6379
    hostname: redis
    restart: on-failure
    volumes:
      - ./other/redis/redis.conf:/etc/redis/redis.conf
      - ./other/redis/data:/data
    networks:
      dk:
        aliases:
          - dk.cn


  rabbit:
    image: rabbitmq:management
    hostname: rabbit
    restart: on-failure
    ports:
      - 15672:15672
      - 5672:5672
    networks:
      dk:
        aliases:
          - dk.cn

  db:
    image: mysql:5.7
    hostname: db
    restart: on-failure
    ports:
      - 3306:3306
    volumes:
      - ./other/db/setup.sh:/mysql/setup.sh
      - ./other/db/zuul_auth.sql:/mysql/zuul_auth.sql
      - ./other/db/privileges.sql:/mysql/privileges.sql
    environment:
      - MYSQL_ALLOW_EMPTY_PASSWORD=yes
    entrypoint: ["sh","/mysql/setup.sh"]
    networks:
      dk:
        aliases:
          - dk.cn

networks:
  dk:
    name : dk.cn
    driver: bridge

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值