簡體   English   中英

Docker 卷內容未復制到容器

[英]Docker Volume contents not copied to Container

我在 docker 中創建了一個本地卷

當我運行以下命令時,卷內的內容已成功復制到 docker 容器

docker run -d \
  --name devtest \
  --mount source=mydata,target=/var/www/admin/public \
   local:5000/api-live/php-fpm:2021-04-22-07.19.24

但是,當我嘗試在 docker-compose 中執行相同操作時,內容不會被復制,只是創建了目標文件夾


services:

  fpm:
    image: local:5000/api-live/php-fpm:2021-04-22-07.19.24
    ports:
      - "9090:9000"
     volumes:
       - ./mydata:/var/www/admin/public
    restart: always

提前感謝您的幫助

已經創建時,這是通過第一個docker命令和 bind --mount開關推斷出來的,你必須指定這樣一個 state 到docker [項目名稱]_mydata

這可以使用external: true volume 屬性來實現:

services:
  fpm:
    image: local:5000/api-live/php-fpm:2021-04-22-07.19.24
    ports:
      - "9090:9000"
     volumes:
       - mydata:/var/www/admin/public
    restart: always
  volumes:
    mydata:
      external: true

暫無
暫無

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

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