Docker卷数据在docker-stop之后丢失,但通过SFTP可用

我使用docker-compose v3部署了一组docker容器。

我有一个容器与传输洪stream客户端,这个容器有一个下载文件夹装入卷。

我部署了我的容器,一切顺利,我有很多下载的文件。

我决定给我的docker工作人员添加一个新的容器,我这样做:

docker-compose stop

docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)

docker-compose up -d # with new docker-compose.yml

现在,所有的容器都能够完美地工作,Web服务已经启动,但是当我使用命令行进入下载文件夹时,文件夹是空的

我试了一下docker停下来,开始……什么都没有。 我是root用户。

但是当我做了一个df -h我发现我的硬盘还满了,而且我的数据还在那里。

我使用桌面SFTP客户端连接到我的服务器,然后我看到我的所有数据仍然在下载文件夹中。

当我从根用户切换到用户PUID = 1003(我给我的容器的用户),我可以再次看到文件。

我不明白发生了什么,为什么我不能在命令行中看到我的文件(它们不是隐藏的),为什么我的docker-compose没有安装卷?

这是我的docker组成:

 version: '3' services: plex: image: plexinc/pms-docker:latest networks: - web environment: - PLEX_UID=1003 - PLEX_GID=1003 volumes: - /etc/localtime:/etc/localtime:ro - ./media/transmission/downloads/:/data - ./media/plex/config/:/config - /tmp/transcode/:/transcode labels: - "traefik.enable=true" - "traefik.backend=plex" - "traefik.frontend.rule=Host:plex.domain.tld" - "traefik.port=32400" - "traefik.docker.network=web" depends_on: - transmission transmission: image: linuxserver/transmission:latest networks: - web environment: - PUID=1003 - PGID=1003 volumes: - /etc/localtime:/etc/localtime:ro - ./media/transmission/config/:/config - ./media/transmission/downloads/:/downloads labels: - "traefik.enable=true" - "traefik.backend=transmission" - "traefik.frontend.rule=Host:bt.domain.tld" - "traefik.port=9091" - "traefik.docker.network=web" 

感谢您的帮助 !