[英]Docker compose: meaning of {} in volume definition
卷定義中{}
的含義是什么?
例如
version: '2'
volumes:
dataelasticsearch: {}
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.4.3
volumes:
- ./dataelasticsearch:/usr/share/elasticsearch/data
這只是一個空的映射。 這只是意味着沒有給命名卷額外的選項。
根據我所做的測試,這與將其保留為空白沒有什么不同:
volumes:
dataelasticsearch:
docker-compose 文檔對此沒有任何更多見解。
還有一件事:您在頂部定義了一個命名卷,但是隨后在服務中綁定了一個已安裝的卷:
volumes:
- ./dataelasticsearch:/usr/share/elasticsearch/data
./dataelasticsearch
在這里基本上在本地目錄中創建一個文件夾,該文件夾以卷的形式安裝。 如果需要此功能,則根本不需要命名卷。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.