在 Docker 中使用 YAML 文件进行部署时,可以使用 volumes
字段来挂载目录。
例如:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
- "443:443"
volumes:
- /path/to/local/directory:/usr/share/nginx/html
上面的 YAML 文件定义了一个名为 web
的服务,该服务使用 Nginx 镜像,并将本地目录 /path/to/local/directory
挂载到容器内的 /usr/share/nginx/html
目录下。
这样做的好处是,当本地目录中的文件发生变化时,容器内的目录也会相应地更新,从而保持数据同步。同时,由于挂载的是本地目录,我们可以方便地更改、编辑其中的文件,而不需要进入容器内部。