Python社区  »  docker

Docker卷已删除,但似乎已缓存

PGT • 1 周前 • 14 次点击  

我有一个 docker-compose.yml : ` `

version: '2'

volumes:
    db-data:
    vendor:
    var:

services:
    mysql:
        container_name: test-mysql-5.7
        image: mysql:5.7
        ports:
            - '3306:3306'
        volumes:
            - db-data:/var/lib/mysql
            - /home/ubuntu/www/prestashop-shops/test-ps/seeds:/docker-entrypoint-initdb.d
        environment:
            MYSQL_ROOT_PASSWORD: test123
        restart: always

` `

我跑 docker-compose up -d 它将打开包含相关卷的容器。我一直在玩这个,需要拆掉它来测试 docker-compose.yml文件 再一次。

我因奔跑而泪流满面 docker-compose rm -fsv 在文件夹中,该文件夹用于放下容器和一些卷。

然后我跑 docker volume ls | grep test- | awk '{print $2}' | xargs docker volume rm 这个 test_db-data, test_var, test_vendor 也由合成文件创建的卷。

然后我跑 Docker组合-D 再次,但是当我进入 mysql 使用 SHOW DATABASES; 命令。以前创建的所有数据库 还在那里 .

我已经检查了文件系统 /var/lib/docker/volumes/ 以查看是否还有任何物理文件可用于此操作,并且没有任何物理文件。

我试过重新命名 db-data 我的写作文件的一部分,它仍然存在。

我想这可能是缓存在图像中,但我不记得建了什么。

想知道卷数据是否在任何地方持续存在或缓存在任何地方,因为我现在无法在服务器上部署干净的mysql实例。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40222
 
14 次点击  
分享到微博