请教个docker中关于迁移的问题


我用docker images启动的gitlab服务
其中 redis mysql都是不同的container link过来的

首先,
在docker run的配置项中,我指定了一些container到host的路径映射,比如

/data1/log: /var/log/gitlab

一切正常。

但最近我想把路径映射改掉,比如改成: /data2/log: /var/log/gitlab

我的操作步骤:
1. stop 并 rm 所有container
2. 将 /data1/路径下所有文件 复制到 /data2/ 中
3. 修改docker run的路径映射配置改成: /data2/log: /var/log/gitlab
4. docker run 所有container

但结果没有和预想的一样
我的gitlab服务启动成功,一些ldap成功登录,但要进入某个具体的mergerequest 或者repo时,500。

我只好暂时放弃修改映射路径, 将docker run 配置改回旧配置,重新启动了gitlab,一切正常。

请问我的问题出在哪里?该如何处理呢?

更新:
gitlab使用的镜像来自: https://github.com/sameersbn/docker-gitlab
已邀请:

_v7__ - 你在红楼 我在西游

赞同来自: 肥祺王


问题解决如下

肥祺王

赞同来自:


是否是data2/log目录的权限过高,导致docker无法写入数据。

要回复问题请先登录注册