docker exec -it canal bash
/home/admin/canal-server/conf/canal.properties
/home/admin/canal-server/conf/example/instance.properties
docker cp canal:/home/admin/canal-server/conf/canal.properties ./
docker cp canal:/home/admin/canal-server/conf/example/instance.properties ./
从canal的docker容器中拷贝配置文件
拷贝配置文件的结果
3.编辑canal配置文件
vim instance.properties
编辑配置文件所需的参数,mysql的内部ip地址,binlog文件名以及日志的位置
docker inspect mysql_3306 | grep IPA
show master status;
注意不要忘记加端口号
修改连接MySQL数据库的用户名和密码
4.删掉之前的canal容器,创建挂载启动容器
docker stop canal
docker rm canal
docker run -itd --name canal \
-p 11111:11111 --privileged=true \
-v /usr/local/software/canal/conf/instance.properties:/home/admin/canal-server/conf/example/instance.properties \
-v /usr/local/software/canal/conf/canal.properties:/home/admin/canal-server/conf/example/canal.properties \
canal/canal-server
5.查看日志
docker logs canal
查看日志,运行成功