docker搭建canal
1、pull镜像
sudo docker pull canal/canal-server`
2、启动canal
sudo docker run --name canaltest -d canal/canal-server
3、查看目录,拷贝配置文件到本机预备作为同步的目录
sudo docker cp canaltest:/home/admin/canal-server/conf/canal.properties /home/krsc/canal-server/conf
sudo docker cp canaltest:/home/admin/canal-server/conf/example/instance.properties /home/krsc/canal-server/conf
4、根据项目文件修改canal.properties、instance.properties文件配置,主要设置根据需要变更ip地址为rocketMQ服务器IP(如有其他服务需要根据配置文件内容进行修改即可),更新instance.properties配置文件mysql的地址及账号密码,然后把配置文件上传服务器预备同步的-volume目录
5、删除之前启动的canaltest容器,然后启动正式容器,设置自动重启,开放端口,挂在相应目录即可:
sudo docker run --restart=always --name mall4cloud-canal -p 11111:11111 -d -v /home/krsc/canal-server/conf/canal.properties:/home/admin/canal-server/conf/canal.properties -v /home/krsc/canal-server/conf/example/instance.properties:/home/admin/canal-server/conf/example/instance.properties -v /home/krsc/canal-server/logs/:/home/admin/canal-server/logs/ canal/canal-server