按照https://github.com/alibaba/otter/wiki/Docker_QuickStart安装 出现下面粗体的警告和错误 请帮忙看看,谢谢
[root@localhost ~]# curl -fsSL https://raw.githubusercontent.com/alibaba/otter/master/docker/run.sh | bash docker run -d -it -h 192.168.20.49 --name=otter-all -v /root/data/mysql:/var/lib/mysql -v /root/data/zkData:/home/admin/zkData --net=host -p 8080:8080 -p 8081:8081 -p 2181:2181 -p 2088:2088 -p 2089:2089 -p 2090:2090 -m 4096m canal/otter-all Unable to find image 'canal/otter-all:latest' locally latest: Pulling from canal/otter-all 1c8f9aa56c90: Pull complete c5e21c824d1c: Pull complete 4ba7edb60123: Pull complete 84b6b1870706: Pull complete 94790462b785: Pull complete 13a7656f78ad: Pull complete cc2243eff7f8: Pull complete 092a69f93bd9: Pull complete Digest: sha256:7845c0f9f598c936fc3d4093cbe7c7c2683eb6ddede5454676ffbcd14b6e501c Status: Downloaded newer image for canal/otter-all:latest WARNING: Published ports are discarded when using host network mode 03e6cd458657b5d05c8af2271a9706f4d72493b3e34f45c71882b9a8c790816f [root@localhost ~]# docker logs 03e6cd458657b5d05c8af2271a9706f4d72493b3e34f45c71882b9a8c790816f 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: [ OK ] Starting crond: [ OK ] ==> INIT DONE ==> RUN /home/admin/app.sh ==> START ... start mysql ... MySQL Daemon failed to start. Starting mysqld: [FAILED] [root@localhost ~]#
原提问者GitHub用户jimstory
根据您提供的日志信息,MySQL 启动失败可能是因为容器中的 /var/lib/mysql 目录权限不正确所致。
您可以进入容器内部查看 /var/lib/mysql 目录的权限设置,如果权限不正确,可以使用以下命令进行修复:
docker exec -it otter-all bash chown -R mysql:mysql /var/lib/mysql chmod -R 755 /var/lib/mysql 然后尝试重新启动 MySQL,您可以使用以下命令查看 MySQL 启动日志,以了解更多详细信息:
docker logs otter-all -f -n 100 如果问题仍然存在,可以提供更详细的日志信息和容器配置信息,以便更好地帮助您解决问题。
之前有人反馈过,本机上如果装了mysql会有冲突 尝试/bin/bash模式启动,然后手工执行一下/home/admin/app.sh,看一下具体报错的原因
原回答者GitHub用户agapple
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。