繁体   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