Docker compose-卷驱动程序本地含义
我正在做一些docker来编写yml文件。在此配置中,顶级卷中driver:local的含义是什么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和
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