簡體   English   中英

在docker-compose.yml上復制'docker volume create --name data'命令

[英]Replicate 'docker volume create --name data' command on docker-compose.yml

我正在用docker-compose構建我的容器,我想使用Docker的新卷API,但我不知道怎么做。

我希望能夠說到docker-compose up -d

  • 創建卷,或者如果已創建則使用它。
  • 使用先前卷容器中的數據創建服務容器。

首先,您必須使用版本2 Compose文件來使用新規范來創建和使用命名卷。 撰寫文件參考”包括您需要知道的所有內容,包括示例。

總結一下:

  1. 添加version: '2'docker-compose.yml的頂部。
  2. 將服務單元放在services:密鑰下。
  3. 將音量單位放在volumes:鍵下。
  4. 當從服務單元引用命名卷時,請指定volumename:/path其中volumename是在volumes: key下給出的名稱(在下面的示例中是dbdata ), /path是已安裝卷的容器內的位置(例如, /var/lib/mysql )。

這是一個創建命名卷dbdata並從db服務引用它的最小示例。

version: '2'
services:
  db:
    image: mysql
    volumes:
      - dbdata:/var/lib/mysql
volumes:
  dbdata:
    driver: local

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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