Docker 快速使用教程
本教程使用三种不同的方式通过 Docker 完成 Dinky 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像, 如果你想要体验比较完整的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库服务 你想要沿用这些基础服务,你可以参考沿用已有的 Mysql 、 Hadoop 和 Flink 服务完成部署。
前置条件
Docker 1.13.1+
Docker Compose 1.28.0+(可选)
使用 H2 本地数据库快速启动
h2数据库无需安装,开箱即用,仅适合快速体验,重启后数据消失,如要正式使用,请切换为mysql
本教程使用Flink 1.17版本,如有需要可自行修改版本号
复制代码
docker run --restart=always -p 8888:8888 --name dinky dinkydocker/dinky-standalone-server:1.1.0-flink1.17
使用 外部mysql数据库
复制代码
docker run --restart=always -p 8888:8888 \
--name dinky \
-e DB_ACTIVE=mysql \
-e MYSQL_ADDR=127.0.0.1:3306 \
-e MYSQL_DATABASE=dinky \
-e MYSQL_USERNAME=dinky \
-e MYSQL_PASSWORD=dinky \
-v /opt/lib:/opt/dinky/customJar/ \
dinkydocker/dinky-standalone-server:1.1.0-flink1.17
说明
由于mysql与Apache 2.0协议不兼容,dinky无法默认提供mysql驱动,所以需要您手动提供mysql依赖并放到/opt/dinky/customJar/ 下面,上面已经给出了映射,如果你有自己的依赖目录,修改即可
同样的,对于其他第三方依赖,都可以放到这里
访问
部署成功后,打开 http://localhost:8888,显示登录页面即表示部署成功
默认用户名:admin
默认密码:dinky123!@#
f84fd8bc54ee20ee5d79afcd64260558.jpg
image.png