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

n9vozmp4  于 2021-09-23  发布在  Mysql
关注(0)|答案(0)|浏览(174)

我有一个 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` 卷也是由compose文件创建的。
然后我就跑 `docker-compose up -d` 再说一次,但当我走进 `mysql` 示例并使用 `SHOW DATABASES;` 命令。以前创建的所有数据库仍然存在。
我检查了文件系统 `/var/lib/docker/volumes/` 查看是否有任何物理文件可用于此操作,但没有。
我试过重新命名 `db-data` 我的写作文件的一部分到其他东西,它仍然在那里。
我想这可能是缓存在图像中,但我不记得建立任何东西。
想知道卷数据是否在任何地方都存在或缓存,因为我现在无法在服务器上部署一个干净的mysql示例。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题