Docker compose-卷驱动程序本地含义

Docker compose-卷驱动程序本地含义,docker,Docker,我正在做一些docker来编写yml文件。在此配置中,顶级卷中driver:local的含义是什么 volumes: esdata1: driver: local esdata2: driver: local 它是音量驱动程序,相当于 docker volume create --driver local --name esdata1 docker volume create --driver local --name esdata2 local表示卷esdata1和

我正在做一些docker来编写yml文件。在此配置中,顶级卷中driver:local的含义是什么

volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local

它是音量驱动程序,相当于

docker volume create --driver local --name esdata1
docker volume create --driver local --name esdata2
local
表示卷esdata1和esdata2是在运行容器的同一Docker主机上创建的。 通过使用其他卷插件,例如

--driver=flocker
您可以在外部主机上创建卷并将其装载到本地主机,例如,
/data path
。因此,当您的容器写入
/data path
时,它实际上通过网络写入外部磁盘


参考一些可用的卷插件

似乎本地是默认驱动程序,因此指定它是多余的。
local
参考定义卷的docker-compose.yml文件所在的目录,或者其他默认本地目录?当我运行
docker compose up
时,我没有看到任何本地卷或任何名为esdata1或esdata2的卷。“我在这里遗漏了什么?”同一个问题here@topher217当您在系统上安装docker时,它附带了一个“docker根目录”,容器、映像或卷通常都位于该目录下。查看卷详细信息的一种方法是使用
docker volume ls
docker volume inspect