Docker image for alibaba canal admin
274
canal 就是一坨屎,文档垃圾的一批,坑多的一批。建议大家用 Flink CDC,生态比较好,别浪费时间在 canal 上,国内那些文章都是 你抄我我抄你,搞得canal多牛逼似的,(这点和Mybatis一样,国内怎么90%文章、项目都是选Mybatis,他有什么好?JPA不香吗)
阿里开源,一言难尽。
This is the docker image for canal admin.
This project is a Springboot project, listening port: 8080.
*** YOU NEED TO INIT MYSQL CANAL-ADMIN DB FIRST!SEE canal_manager.sql ***
docker run --name canal-admin \
-e canal.adminUser=ADMIN_USERNAME \
-e canal.adminPasswd=ADMIN_PASSWORD \
-e spring.datasource.address=mysql:3306 \
-e spring.datasource.database=canal_manager \
-e spring.datasource.username=DB_USERNAME \
-e spring.datasource.password=DB_PASSWORD \
-d canal/canal-admin:v1.1.5
/usr/share/canal/adminFROM adoptopenjdk/openjdk11-openj9:alpine-jre
VOLUME /tmp /usr/tmp
# Using aliyun mirror to speed up in China.
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
apk add --no-cache --update bash ca-certificates openssl curl tar && \
mkdir -p /usr/share/canal/admin && \
curl -L https://ghproxy.com/https://github.com/alibaba/canal/releases/download/canal-1.1.5/canal.admin-1.1.5.tar.gz | tar xvz -C /usr/share/canal/admin && \
rm -f canal.admin-1.1.5.tar.gz && \
apk del ca-certificates openssl curl tar
ENV JAVA_OPTS=""
ENV APP_OPTS="-Dserver.port=8080 -DappName=canal-admin -Djava.awt.headless=true -Dfile.encoding=UTF-8"
WORKDIR /usr/share/canal/admin/bin
EXPOSE 8080
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS $APP_OPTS -cp .:/usr/share/canal/admin/lib/*:/usr/share/canal/admin/conf com.alibaba.otter.canal.admin.CanalAdminApplication"]
Content type
Image
Digest
Size
91.5 MB
Last updated
about 5 years ago
docker pull youmianzz/canal-admin