【吐槽】用docker配置服务端被气笑了。

服务器配置:
ubuntu 18.04
i7-8700
16G
500G预留磁盘空间

按说这配置也不算太差吧,但是我不知道是哪里有问题,不确定是不是这镜像设计的有问题,反正我用docker-compose安装的时候,在Waiting for mysql ready的地方等了将近二十分钟,我一直怀疑是哪里出了问题,各种折腾用了一天,就是过不去。
正当我要放弃使用docker的时候,我把它扔那放了十五分钟,居然成功了!!!

我不知道这个等待的过程是在处理什么内容,还是人为设定了等待时间。
如果是前者,建议完善一下输出日志,让用户知道在干什么,而不是只waiting for;如果是后者,建议加个倒计时!

借地方问下,docker部署的seafile,怎么做开机自启?

这个等待时间并不是人为设置的,我自己也从来没碰到过这个现象。所以不好判断你的环境中为何会这样。

system enable docker --设置docker开机自启
在docker-compose.yml里的容器配置下新增
restart: always

我也遇到了同样的问题
CentOS8,使用官方提供的docker-compose.yml,一个字没改。
但是我等了一个多小时也没运行成功。。。
求助!

docker logs seafile

*** Running /etc/my_init.d/01_create_data_links.sh…
*** Running /etc/my_init.d/10_syslog-ng.init…
Feb 25 03:07:30 7575bd63ffc1 syslog-ng[19]: syslog-ng starting up; version=‘3.13.2’
*** Booting runit daemon…
*** Runit started as PID 28
*** Running /scripts/start.py…
Feb 25 03:07:31 7575bd63ffc1 cron[34]: (CRON) INFO (pidfile fd = 3)
Feb 25 03:07:31 7575bd63ffc1 cron[34]: (CRON) INFO (Running @reboot jobs)
waiting for mysql server to be ready: %s (2003, “Can’t connect to MySQL server on ‘db’ (113)”)
waiting for mysql server to be ready: %s (2003, “Can’t connect to MySQL server on ‘db’ (113)”)

centos 8 用docker 安装,我也遇到同样的问题,刚有看到下面这篇文章,还未测试。但似乎centos8 应该将 docker 换成了podman之类的,不清楚。

另外,在英文的论坛上,有如下文章,请参考。