我看 config path 是 /srv/www, 但无法挂载出来,一挂载就无法启动了。非常感谢。 github 如下: https://github.com/MoeNetwork/Tieba-Cloud-Sign
1
luckyrayyy 2020-03-18 21:34:04 +08:00
我没用过,盲猜是因为你挂载之后本地目录不对,把原来的东西给覆盖了所以出错?你先启动之后把 www 里面的文件复制出来一份,再挂载。
|
2
scp1989 OP @luckyrayyy 本地目录是一个新建的英文名空文件夹。。
|
3
scp1989 OP @luckyrayyy 请问群晖的 docker 容器都是存放在哪里的,我找一下绝对路径看看
|
4
luckyrayyy 2020-03-18 21:48:26 +08:00
@scp1989 空文件夹就把容器里的原有文件覆盖掉了....我也很困惑 docker 为什么这么设计,解决办法就是还是先启动容器,把配置复制出来,再删掉容器重新用本地的配置文件挂载一个。
|
5
luckyrayyy 2020-03-18 21:49:09 +08:00
@scp1989 你不用找容器本身文件存在哪,docker cp 命令可以从容器内部复制到外部
|
6
scp1989 OP @luckyrayyy 感谢您的指点,成功了。其他的容器都可以指定空文件夹,然后容器内容会被挂载到本地,但这个容器,存在一个指向 /srv/www/config.php 的 config_path 环境变量,如果挂载到空文件夹,会导致在启动过程中因找不到配置文件而失败。
|
8
scp1989 OP @xcw401 #7 把 github 的内容 down 下来保存到本地,然后把挂载路径制定到本地这个文件夹就行了。晚上回去给你截图
|
11
xcw401 2020-05-22 12:00:00 +08:00
@scp1989 dalao 我左边放了 docker/www,是下的 github 上下的那个文件夹,然后右边写的 /srv/www,但是还是报错"连接数据库失败,请检查数据库信息。错误编号:2002",
|