swarm方式部署dolphin
#镜像拉取
#镜像下载
docker pull apache/dolphinscheduler-api:3.2.0
docker pull apache/dolphinscheduler-alert-server:3.2.0
docker pull apache/dolphinscheduler-master:3.2.0
docker pull apache/dolphinscheduler-worker:3.2.0
#数据库权限配置
CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;CREATE USER 'dolphinscheduler'@'%' IDENTIFIED BY 'dolphinscheduler';CREATE USER 'dolphinscheduler'@'localhost' IDENTIFIED BY 'dolphinscheduler';GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'%';GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'localhost';FLUSH PRIVILEGES;#数据库初始化
docker run -d --name dolphinscheduler-tools \-e DATABASE="mysql" \-e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.10.20:3306/dolphinscheduler" \-e SPRING_DATASOURCE_USERNAME="root" \-e SPRING_DATASOURCE_PASSWORD="Aa456123" \--net host \apache/dolphinscheduler-tools:3.2.1 tools/bin/upgrade-schema.sh#提取sql文件
docker cp 240d219230f2:/opt/dolphinscheduler/tools/sql/sql/dolphinscheduler_mysql.sql .