总有一些意想不到的问题,别的环境都好好的,这个环境就是不行,启动脚本
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
发现 zookeeper启动后直接退出。查看日志
>> docker logs zookeeper
>> /var/run/sshd must be owned by root and not group or world-writable docker zookeeper
还以为是宿主机的问题,百度了一通,说是权限的问题。但是宿主机上无法解决,同事提醒可能是容器内部的那个文件的权限问题。我就想着在别的服务器上运行脚本启动zookeeper试试,结果另一个服务器能正常启动,我就抱着试试的态度去修改了 容器内部的 /var/run/ssd 的权限,类似的修改方法(https://blog.csdn.net/ucan23/article/details/49850365)修改后,我就commit后push到 hub 上。在出问题的服务器上启动了下,发现正常启动了。
总结:
有问题,先看日志,后百度,不会再请教同事!