一、拉取Canal镜像
docker pull canal/canal-server:v1.1.5
以博主当时部署时间节点为准,实测v1.1.5是比较稳定的,最新的v1.1.6部署时会出现许多奇奇怪怪的BUG,待后续稳定后可以升级
二、从容器中拷贝配置文件
canal.properties和instance.properties是重要的两个配置文件,后续需要对其进行配置修改
- 无挂载式启动容器
docker run --name canal -p 11111:11111 -d canal/canal-server:v1.1.5
- 拷贝配置文件
docker cp canal:/home/admin/canal-server/conf/example/instance.properties /opt/canal/conf/example/instance.properties
docker cp canal:/home/admin/canal-server/conf/canal.properties /opt/canal/conf/canal.properties
- 停止容器
三、修改配置文件
详细配置可以参考以下博客
https://blog.csdn.net/qq_50661854/article/details/125607799?spm=1001.2014.3001.5506
MySQL
许多博客都会有建立新的canal用户,建立之后记得要修改用户认证方式为直接密码方式
四、运行容器
docker run --name canal -p 11111:11111 \
-v /opt/canal/conf/example/instance.properties:/home/admin/canal-server/conf/example/instance.properties \
-v /opt/canal/conf/canal.properties:/home/admin/canal-server/conf/canal.properties \
-d canal/canal-server:v1.1.5