为什么docker安装mysql5.6的/var/lib/mysql 目录是空白的呢?

docker-compose.yml

version: '3'
services:
    mysql56:
        image: mysql:5.6
        container_name: mysql56
        volumes:
            - ./mysql/data/mysql:/var/lib/mysql
            - ./mysql/conf:/etc/mysql
        ports:
            - 3307:3306
            - 33060:33060
        environment:
            TZ: Asia/Shanghai
            MYSQL_ROOT_PASSWORD: 'root@123'
        networks:
            - shanhy-ci
networks:
    shanhy-ci:
        driver: bridge

运行

docker-compose up -d
# Creating mysql56 ... done

docker exec -i -t $(docker ps -q) bash
cd /var/lib/mysql
ls

没有任何目录和文件
本地的 ./mysql/data/mysql 目录也是空白的,
但是我可以连接的上这个mysql容器,里面自带的表也是正常

环境:
windows10
docker

请问这是为什么呢?

阅读 3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏