美文网首页
Docker Compose编排文件常用属性

Docker Compose编排文件常用属性

作者: LazzMan | 来源:发表于2020-01-09 13:24 被阅读0次

    hostname

    指定容器的hostname

    例如:

    # 定义服务
      sv-brood-kl-nacos2:
    # 该服务所基于的镜像
        image: nacos:0.0.1
        # 指定容器hostname
        hostname: nacos-host
        environment:
          MODE: standalone
          PREFER_HOST_MODE: hostname
          NACOS_SERVER_PORT: 21112
          SPRING_DATASOURCE_PLATFORM: mysql
          MYSQL_MASTER_SERVICE_HOST: mysql-brood-base-host
          MYSQL_MASTER_SERVICE_PORT: 3306
          MYSQL_MASTER_SERVICE_DB_NAME: db_brood_nacos
          MYSQL_MASTER_SERVICE_USER: root
          MYSQL_MASTER_SERVICE_PASSWORD: root
          MYSQL_DATABASE_NUM: 1
    # 发布相关
        deploy:
    # 启动1个容器(如果配置多个容器,docker swarm会自动在多个容器间做负载均衡)
          replicas: 1
    # 重启策略
          restart_policy:
            condition: on-failure
    # 资源限制
    #      resources:
    #        limits:
    #          cpus: "0.2"
    #          memory: 500M
    # 端口映射,和对应工程的applicatoin.properties里的server.port保持一致
        ports:
          - "8848:8848"
    # 定义web的网络
        networks:
    # 网络名称叫my_net,拥有同一个网络名称的服务容器会在同一个局域网内,并能互相访问
          my_net:
    # 被访问的别名,局域网内其它容器可以用该别名来访问该服务
            aliases:
              - sv-brood-kl-nacos-host
    

    相关文章

      网友评论

          本文标题:Docker Compose编排文件常用属性

          本文链接:https://www.haomeiwen.com/subject/xzsyactx.html