只需在Windows 10中设置docker工具箱,我的docker容器就出现了一些问题。当我进行docker-compose时,实例将启动,但我的/ var / www / html目录中没有安装任何内容。如果我打开Kitematic,我会看到容器,当我点击卷时,我看不到本地文件夹集。这是我的docker-compose.yml的样子。
web:
build: .
ports:
- "80:80"
volumes:
- app/:/var/www/html/
我是否需要指定本地目录的绝对路径? app目录与docker-compose.yml文件位于同一文件夹中。
答案 0 :(得分:5)
除@VonC答案外,自docs提及
以来使用docker-compose
时有所不同
您可以在主机上安装相对路径,该路径将相对扩展 到正在使用的Compose配置文件的目录。 相对路径应始终以
开头.
或..
答案 1 :(得分:2)
我是否需要指定本地目录的绝对路径?
是。 The doc mentions:
host-dir
可以是绝对路径或名称值。
- 如果为
host-dir
提供绝对路径,则Docker绑定到您指定的路径。- 如果您提供名称,Docker将按该名称创建命名卷。
在您的情况下,app/
将被视为名称,而不是主机文件夹。