开发者社区> 问答> 正文

docker 快速安装,发生错误

按照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

展开
收起
古拉古拉 2023-06-16 19:27:14 123 0
2 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    根据您提供的日志信息,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 如果问题仍然存在,可以提供更详细的日志信息和容器配置信息,以便更好地帮助您解决问题。

    2023-06-30 16:40:37
    赞同 展开评论 打赏
  • 之前有人反馈过,本机上如果装了mysql会有冲突 尝试/bin/bash模式启动,然后手工执行一下/home/admin/app.sh,看一下具体报错的原因

    原回答者GitHub用户agapple

    2023-06-16 20:08:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载