docker 数据迁移的问题

查看 47|回复 1
作者:kingpo   
docker 上部署了几个服务,从 ubnutu 1 迁移到 ubnutu 2 ,在青龙面板这里的数据一直无法挂载到 2 ,有大佬解答一下吗?
docker 上的容器都对应挂载到宿主机的一个文件夹里,docker-compose.yml 运行,我直接拷贝挂载文件夹到 ubuntu 2 ,然后运行同样的命令,创建新 docker 容器。几个成功了,数据都在。
nginx proxy manager 和青龙面板一直不行,查了下可能数据拷贝时被占用导致一些文件没拷贝成功,重新停止删除容器,压缩挂载文件夹,迁移到机 2 ,nginx proxy manager 可以了,但青龙面板一直还是不行,没有旧数据,相当新建,反复操作过几次,还是这样,有大佬解惑一下吗?
无论直接运行 docker-compose 还是在 portainer 里运行,都无旧数据。
挂载路径:
/home/char/compose/ql/
docker-compose.yml
version: '2'
services:
  web:
    image: whyour/qinglong:latest
    volumes:
      - ./data:/ql/data
    ports:
      - "0.0.0.0:5700:5700"
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "curl", "-sf", "http://127.0.0.1:5400/api/health", "||", "exit", "1"]
      interval: 2m
      timeout: 10s
      retries: 3

Docker, 青龙, 容器, 拷贝

kaedeair   
没有旧数据说明你少挂载目录了,数据存在容器的 overlay 里
您需要登录后才可以回帖 登录 | 立即注册

返回顶部