![](/img/trans.png)
[英]Container content is not being copied to docker host using docker volume
[英]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.