Docker Compose 可以通过 volumes
关键字来挂载目录。具体用法如下:
version: "3"
services:
web:
image: nginx
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
- ./html:/usr/share/nginx/html
以上是一个示例的 docker-compose.yml
文件,其中 web
服务使用了 Nginx 镜像。它在本地主机上将 ./nginx.conf
文件映射到容器内的 /etc/nginx/nginx.conf
目录,并且指定为 ro
(只读)模式。另外,./html
目录也被映射到容器内的 /usr/share/nginx/html
目录。这样,在容器内访问 /usr/share/nginx/html
目录时,实际上就是访问本地主机上的 ./html
目录。
注意:如果你在 Windows 系统上使用 Docker,需要确保目录路径使用反斜杠(\
)而不是正斜杠(/
)。例如:
version: "3"
services:
web:
image: nginx
volumes:
- .\nginx.conf:/etc/nginx/nginx.conf:ro
- .\html:/usr/share/nginx/html