我正在尝试使用docker-compose运行带有已安装本地卷的docker容器 . 如果没有让它工作,我已经通过docker-compose缩减到最基本的版本:
version: '2'
services:
php:
image: php:5.6-apache
ports:
- "8080:80"
volumes:
- .:/var/www/html
执行此操作后,mount将显示在docker inspect中:
"Mounts": [
{
"Type": "bind",
"Source": "/home/clark/Projects/apis/contracts",
"Destination": "/var/www/html",
"Mode": "rw",
"RW": true,
"Propagation": ""
}
],
但容器上的/ var / www / html目录为空 .
我尝试过每一个我能想到的组合 . 绝对路径,相对路径,$ ,命名卷,挂载到存在的目录,挂载到不存在的目录......这让我发疯 .
请问有人可以告诉我我做错了什么???
1 回答
在这里工作,唯一的区别是版本3 docker-compose文件 .
Docker撰写文件:
确保配置正常:
所有的东西
检查显示当您提供相对路径时,docker会将其更改为完整路径 .
编辑:我也试过用PHP:5.6-apache,它的工作原理 .