由于商业许可证的原因,不能直接使用mysql驱动包,但是我们可以自己制作镜像,官网也有回答.
https://dolphinscheduler.apache.org/zh-cn/docs/2.0.3/user_doc/guide/installation/docker.html
按照官网的回答,依然会有些坑,docker-compose.yml的配置注意事项应当如下:

1:mysql数据源的配置

2: zookeeper,官方的这条回答中
其中zookeeper的image字段是不能更换的,所以配置如下,不变


3:api,alert,master,worker中,depends_on字段依然是- dolphinscheduler-postgresql,需要注释掉,更换为- dolphinscheduler-mysql,官方文档并未说明。应当如下:

4:最后vollumes加上mysql

其他操作和官方文档一样,以上为补充点。
所以docker-compose.yml全部配置如下

# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.version: "3.1"services:dolphinscheduler-mysql:#image: apache/dolphinscheduler:mysql-driverimage:  bitnami/mysql:latestenvironment:TZ: Asia/ShanghaiMYSQL_USERNAME: rootMYSQL_ROOT_PASSWORD: rootMYSQL_DATABASE: dolphinschedulervolumes:- dolphinscheduler-mysql:/bitnami/mysqlrestart: unless-stoppednetworks:- dolphinscheduler# dolphinscheduler-postgresql:#   image: bitnami/postgresql:11.11.0#  environment:#     TZ: Asia/Shanghai#    POSTGRESQL_USERNAME: root#    POSTGRESQL_PASSWORD: root#    POSTGRESQL_DATABASE: dolphinscheduler#  volumes:#  - dolphinscheduler-postgresql:/bitnami/postgresql#  restart: unless-stopped#  networks:#  - dolphinschedulerdolphinscheduler-zookeeper:image: bitnami/zookeeper:3.6.2environment:TZ: Asia/ShanghaiALLOW_ANONYMOUS_LOGIN: "yes"ZOO_4LW_COMMANDS_WHITELIST: srvr,ruok,wchs,consvolumes:- dolphinscheduler-zookeeper:/bitnami/zookeeperrestart: unless-stoppednetworks:- dolphinschedulerdolphinscheduler-api:# image: apache/dolphinscheduler:2.0.3image: apache/dolphinscheduler:mysql-drivercommand: api-serverports:- 12345:12345environment:TZ: Asia/Shanghaienv_file: config.env.shhealthcheck:test: ["CMD", "/root/checkpoint.sh", "ApiApplicationServer"]interval: 30stimeout: 5sretries: 3depends_on:- dolphinscheduler-mysql#- dolphinscheduler-postgresql- dolphinscheduler-zookeepervolumes:- dolphinscheduler-logs:/opt/dolphinscheduler/logs- dolphinscheduler-shared-local:/opt/soft- dolphinscheduler-resource-local:/dolphinschedulerrestart: unless-stoppednetworks:- dolphinschedulerdolphinscheduler-alert:#image: apache/dolphinscheduler:2.0.3image: apache/dolphinscheduler:mysql-drivercommand: alert-serverenvironment:TZ: Asia/Shanghaienv_file: config.env.shhealthcheck:test: ["CMD", "/root/checkpoint.sh", "AlertServer"]interval: 30stimeout: 5sretries: 3depends_on:#- dolphinscheduler-postgresql- dolphinscheduler-mysqlvolumes:- dolphinscheduler-logs:/opt/dolphinscheduler/logsrestart: unless-stoppednetworks:- dolphinschedulerdolphinscheduler-master:#image: apache/dolphinscheduler:2.0.3image: apache/dolphinscheduler:mysql-drivercommand: master-serverenvironment:TZ: Asia/Shanghaienv_file: config.env.shhealthcheck:test: ["CMD", "/root/checkpoint.sh", "MasterServer"]interval: 30stimeout: 5sretries: 3depends_on:#- dolphinscheduler-postgresql- dolphinscheduler-mysql- dolphinscheduler-zookeepervolumes:- dolphinscheduler-logs:/opt/dolphinscheduler/logs- dolphinscheduler-shared-local:/opt/softrestart: unless-stoppednetworks:- dolphinschedulerdolphinscheduler-worker:#image: apache/dolphinscheduler:2.0.3image: apache/dolphinscheduler:mysql-drivercommand: worker-serverenvironment:TZ: Asia/Shanghaienv_file: config.env.shhealthcheck:test: ["CMD", "/root/checkpoint.sh", "WorkerServer"]interval: 30stimeout: 5sretries: 3depends_on:#- dolphinscheduler-postgresql- dolphinscheduler-mysql- dolphinscheduler-zookeepervolumes:- dolphinscheduler-worker-data:/tmp/dolphinscheduler- dolphinscheduler-logs:/opt/dolphinscheduler/logs- dolphinscheduler-shared-local:/opt/soft- dolphinscheduler-resource-local:/dolphinschedulerrestart: unless-stoppednetworks:- dolphinschedulernetworks:dolphinscheduler:driver: bridgevolumes:dolphinscheduler-mysql:dolphinscheduler-postgresql:dolphinscheduler-zookeeper:dolphinscheduler-worker-data:dolphinscheduler-logs:dolphinscheduler-shared-local:dolphinscheduler-resource-local:

dolphinscheduler 2.0.3 Docker部署 不支持mysql的解决办法相关推荐

  1. nvidia docker容器不支持中文的解决办法_用docker搭建深度学习实验环境

    tensorflow和pytorch官方都维护了不同版本的docker镜像.借助docker我们可以方便的搭建起深度学习实验环境. 但是想要在同一个容器内同时拥有tensorflow.pytorch. ...

  2. Docker(四):使用Docker部署tomcat、mysql、nginx静态服务器

    使用Dokcer可以很好的对镜像进行管理,创建和使用容器.这篇博客将简单介绍一下如何使用Docker来安装Tomcat.Mysql和Nginx文件服务器.相关阅读: Docker(一):Docker的 ...

  3. ACCESS中的Update语句不支持Select的解决办法

    ACCESS中的Update语句不支持Select的解决办法执行 比如ACCESS中执行SQL语句: UPDATE HN_news AS a SET typeid = (select clid fro ...

  4. Windows系统对中文生僻字支持问题的解决办法

    Windows系统对中文生僻字支持问题的解决办法 1.Windows API对GB18030-2000 的支持下列 Windows API 提供对GB18030-2000 的支持. IsValidCo ...

  5. 服务器支持curl,互联网要点:服务器不支持curl_exec的解决办法

    当下应该属于互联网时代吧今天小编分享一篇有关于服务器不支持curl_exec的解决办法,相信小伙伴们对这个话题应该也很关注吧,那么现在就为小伙伴们说说服务器不支持curl_exec的解决办法,小编也收 ...

  6. python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法...

    python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法 如题,在练习python ...

  7. Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解

    Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 参考文章: (1)Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 (2)https://www.cnblogs.co ...

  8. TIA博途中无法添加HSP硬件支持包的解决办法

    TIA博途中无法添加HSP硬件支持包的解决办法 硬件支持包安装的过程应该很简单,但是在安装的时候遇到了一个奇怪的问题. 如下图所示,下面就描述一下问题发生和自己的解决方法: 打开TIA博途V16,在 ...

  9. Kafka创建Topic出现replication factor: 2 larger than available brokers: 0 减少replication factor还是出现错误的解决办法

    Kafka创建Topic出现replication factor: 2 larger than available brokers: 0 减少replication factor还是出现错误的解决办法 ...

  10. 电脑经常弹出“不支持的硬件”解决办法

    电脑经常弹出"不支持的硬件"解决办法. 通过微软官方查证,这是由于以上处理器需要最新的Windows10系统才会这样子的,而大多出现该提示的都安装了Win7或是Win8.1系统. ...

最新文章

  1. java b2b b2c o2o分布式电子商务云平台
  2. java 抽象工厂工厂_Java设计模式之简单工厂、工厂方法和抽象工厂
  3. libtorch 调用pytorch模型
  4. 为模型推断的端部的大小
  5. 【ABAP】SAP判断单据是否被锁定
  6. dlgdata.cpp错误提示 解决方案
  7. 编造机中鼠标无法应用标题问题解答
  8. 浪潮服务器 NF 8460M4 的PM8060 RAID卡设置添加热备方法
  9. 建阳有计算机学校吗,建阳有哪几所中专技校
  10. 带属性的向前声明:warning: type attributes are honored only at type definition
  11. 黑鲨helo支持html吗,黑鲨游戏手机Helo综合评测 到底值不值得买
  12. HTML+CSS学习笔记
  13. java继承和接口的区别_java中的接口与继承的区别
  14. 2018年上半赛季总结
  15. Java面试知识点(零)Java零碎知识点
  16. 第四章—密钥管理与分配
  17. linux装软件需要root用户,Linux下非root用户安装软件的一般流程:
  18. UVA 10306 e-Coins (二维背包)
  19. docker搭建redis集群
  20. 三星自定义状态栏_极简操作无需root隐藏S8导航栏和状态栏

热门文章

  1. 2010.04.20 工作之路 - 明源軟件科技
  2. ssm+vue企业员工考勤请假网上办公OA自动化系统java
  3. eth入门之web2 与 web3 的对比
  4. int i=-20; unsigned int j = 10; i+j;的问题
  5. 360压缩加密压缩文件
  6. C#自动换ip功能或者ip代理功能要这么实现
  7. 十分钟入门Matplotlib
  8. 关于各种校园网,局域网等出现IP识别错误(169IP开头)及其导致的联网失败,DNS错误的解决方法
  9. 苹果Mac电脑文件夹路径怎么看?“访达”也能显示文件路径
  10. 我的大脑越来越喜欢那些碎片化的、不用思考的文章了!