Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker compose-mysql装载卷为空_Mysql_Docker_Docker Compose - Fatal编程技术网

Docker compose-mysql装载卷为空

Docker compose-mysql装载卷为空,mysql,docker,docker-compose,Mysql,Docker,Docker Compose,我为mysql Docker映像安装了本地驱动器作为卷: mysql: container_name: mysql image: mysql:dev build: ./mysql env_file: .env environment: MYSQL_DATABASE: ${DB_NAME} # So you don't have to use root, but you can if you like MYSQL_USER

我为mysql Docker映像安装了本地驱动器作为卷:

mysql:
    container_name: mysql
    image: mysql:dev
    build: ./mysql
    env_file: .env
    environment:
      MYSQL_DATABASE: ${DB_NAME}
      # So you don't have to use root, but you can if you like
      MYSQL_USER: ${DB_USERNAME}
      # You can use whatever password you like
      MYSQL_PASSWORD : ${DB_PASSWORD}
      # Password for root access
      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
    ports:
      # <Port exposed> : < MySQL Port running inside container>
      - '3306:3306'
    expose:
      # Opens port 3306 on the container
      - '3306'
    volumes:
      - ./../mysql:/var/lib/mysql
Docker主机是Windows 10机器,Docker桌面正在运行,创建了空文件夹,但其中没有mysql数据

在容器中,
/var/lib/mysql
中有数据,但它不显示在本地文件夹中

  • 重新启动桌面Docker
  • 以管理员身份重新启动编辑器(Visual studio代码)
  • 已删除mysql容器和图像
  • docker compose up-d--build
本地文件夹将自动填充

"Mounts": [
            {
                "Type": "volume",
                "Name": "d8681e2af542638dc47c0a04cdd8dc7cb680e2452d63383a43335062ba31a8cb",
                "Source": "/var/lib/docker/volumes/d8681e2af542638dc47c0a04cdd8dc7cb680e2452d63383a43335062ba31a8cb/_data",
                "Destination": "/var/lib/mysql",