pigx微服务搭建和docker部署

本文介绍了使用Docker部署MySQL时遇到的访问问题及解决方案,通过配置extra_hosts参数指定MySQL容器的IP地址来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面步骤参考官网:https://www.yuque.com/pig4cloud/pig
遇到的问题:
1、dockber部署后mysql无法访问。
解决办法:有可能是数据文件xxx.sql的原因,也可以如下修改,如下:

重点: extra_hosts: - “pig-mysql:172.16.160.36”

version: '3'
services:
#  pig-mysql:
#    build:
#      context: ./db
#    environment:
#      MYSQL_ROOT_HOST: "%"
#      MYSQL_ROOT_PASSWORD: root
#    restart: always
#    container_name: pig-mysql
#    image: pig-mysql
#    ports:
#      - 3306:3306

  pig-redis:
    image: redis:7.0.0
    ports:
      - 6379:6379
    restart: always
    container_name: pig-redis
    hostname: pig-redis

  pig-register:
    build:
      context: ./pig-register
    restart: always
    ports:
      - 8848:8848
    container_name: pig-register
    hostname: pig-register
    image: pig-register
    extra_hosts:
      - "pig-mysql:172.16.160.36"

  pig-gateway:
    build:
      context: ./pig-gateway
    restart: always
    ports:
      - 9999:9999
    container_name: pig-gateway
    hostname: pig-gateway
    image: pig-gateway

  pig-auth:
    build:
      context: ./pig-auth
    restart: always
    container_name: pig-auth
    hostname: pig-auth
    image: pig-auth

  pig-upms:
    build:
      context: ./pig-upms/pig-upms-biz
    restart: always
    container_name: pig-upms
    hostname: pig-upms
    image: pig-upms
    extra_hosts:
      - "pig-mysql:172.16.160.36"

  fx:
    build:
      context: ./fx/fx-biz
    restart: always
    container_name: fx
    hostname: fx
    image: fx
    extra_hosts:
      - "pig-mysql:172.16.160.36"
      - "pig-mysql2:172.16.160.19"

#  pig-monitor:
#    build:
#      context: ./pig-visual/pig-monitor
#    restart: always
#    ports:
#      - 5001:5001
#    container_name: pig-monitor
#    hostname: pig-monitor
#    image: pig-monitor
#
#  pig-sentinel:
#    build:
#      context: ./pig-visual/pig-sentinel-dashboard
#    restart: always
#    image: pig-sentinel
#    container_name: pig-sentinel
#    ports:
#      - 5003:5003

#  pig-codegen:
#    build:
#      context: ./pig-visual/pig-codegen
#    restart: always
#    container_name: pig-codegen
#    hostname: pig-codegen
#    image: pig-codegen
#
#  pig-job:
#    build:
#      context: ./pig-visual/pig-xxl-job-admin
#    restart: always
#    container_name: pig-job
#    hostname: pig-job
#    image: pig-job
#    ports:
#      - 5004:5004

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值