我试图在Linux ubuntu 18中使用虚拟机驱动程序在docker机器上使用docker机器在机器上运行此代码...但是bind mount在vm中不起作用..但是当我运行docker compose在我的机器上运行而不使用docker机器工作。我想知道为什么相同的绑定安装在本地计算机上工作而在vm上对我不起作用。
我尝试了在vm上进行的所有操作,例如创建和删除可以在Internet上找到的所有内容。
version: '3'
volumes:
mysql_data:
services:
web:
image: php:7.3-apache
ports:
- 80:80
volumes:
- .:/var/www/html
- ./apache/conf/000-default.conf:/etc/apache2/sites-available/000-default.conf
environment:
- APACHE_DOCUMENT_ROOT=/var/www/html/public
db:
image: mysql:5.7
volumes:
- mysql_data:/var/lib/mysql
这也应该在我使用docker machine创建的vm中工作。它在本地计算机上工作。
volumes:
- .:/var/www/html
- ./apache/conf/000-default.conf:/etc/apache2/sites-available/000-default.conf