前言:
最近在B站学习heima的SpringCloud微服务架构,在多级缓存章节需要使用Canal进行数据同步,在使用docker启动Canal时遇到启动失败的问题,本文记录我在遇到问题——分析问题——解决问题的一系列过程,希望能够给小伙伴们带来一些同类问题的解决思路。
问题描述
首先我使用docker命令启动Canal,命令如下:
docker run -p 11111:11111 --name canal \
-d canal/canal-server:v1.1.5
然后使用docker ps查看启动的容器,发现过一会canal容器就消失了,然后我再次启动canal,这次使用docker logs -f canal
查看启动日志(如下所示)。
[root@iZbp13wljqcqnvp68gyubuZ tmp]# docker logs -f canal115
DOCKER_DEPLOY_TYPE=VM
==> INIT /alidata/init/02init-sshd.sh
==> EXIT CODE: 0
==> INIT /alidata/init/fix-hosts.py
==> EXIT CODE: 0
==> INIT DEFAULT
Generating SSH1 RSA host key: [ OK ]
Starting sshd: