最近开发需要挂载一个文件到容器
docker-compose.yml
...
volumes:
- /path/php/php.ini:/usr/local/etc/php/php.ini:ro
...
得到的结果,php.ini 变为了目录
... 各种搜索查找后 ...
1、创建 .env 文件
# ... 略
PHP_DIR='/path/php'
# ... 略
2、修改docker-compose.yml
...
volumes:
- ${PHP_PATH}/php.ini:/usr/local/etc/php/php.ini:ro
...
3、重新创建容器后成功了,挂载后并没有变成目录
# docker-compose up -d --force-recreate testphp
最后:
我也想知道原理!!!