簡體   English   中英

Docker撰寫:卷定義中{}的含義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM