Docker组成不安装卷
只需在Windows 10中设置docker工具箱,我的Docker容器就有点问题。 当我做docker-up时,实例将会启动,但是我的/ var / www / html目录中没有挂载任何东西。 如果我打开Kitematic,我看到容器,当我点击卷,我看不到本地文件夹设置。 这是我的docker-compose.yml的样子。
web: build: . ports: - "80:80" volumes: - app/:/var/www/html/
我是否需要指定我的本地目录的绝对path? app目录与docker-compose.yml文件位于同一个文件夹中。
除了@VonC答案,自从文档中提到使用docker docker-compose
时,它是不同的
您可以在主机上挂载一个相对path,该path将相对于正在使用的Composeconfiguration文件的目录进行展开。 相对path应始终以
.
或..
我是否需要指定我的本地目录的绝对path?
是。 该文件提到 :
host-dir
可以是绝对path或名称值。
- 如果您为
host-dir
提供绝对path,则Docker绑定到您指定的path。- 如果您提供了一个名称,Docker将通过该名称创build一个指定的卷。
在你的情况下, app/
将被视为一个名称,而不是一个主机文件夹。