修改运行目录下 /opt/dataease/docker-compose.yml 文件,将 dataease 的 depends_on 里的 mysql 改为 mysql-de,例如:
dataease:image: -/dataease/dataease:v1.0.0container_name: dataeaseports:- 80:8081mem_limit: 4096mvolumes:- dataease-conf:/opt/dataease/conf- dataease-logs:/opt/dataease/logs- dataease-plugins:/opt/dataease/plugins/thirdpart- dataease-kettle-data:/opt/dataease/data/kettledepends_on:mysql-de:condition: service_healthy
修改 /opt/dataease/docker-compose-mysql.yml,将 mysql 相关的容器名改为 mysql-de,例如:
mysql-de:image: -/dataease/mysql:5.7.25container_name: mysql-dehealthcheck:test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]interval: 5stimeout: 3sretries: 10env_file:- ./conf/mysql.envports:- 53306:3306volumes:- /opt/dataease/conf/f:/etc/mysql/conf.d/f- /opt/dataease/bin/mysql:/docker-entrypoint-initdb.d/- dataease-mysql-data:/var/lib/mysqlnetworks:- dataease-network
修改 /opt/dataease/conf/dataease.properties,将数据库 URL 信息改为如下:
spring.datasource.url=jdbc:mysql://mysql-de:3306/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
重启 DataEase 服务: service dataease restart