Docker Compose 挂载目录配置详解:volumes 关键字实战
Docker Compose 挂载目录配置详解:volumes 关键字实战
在使用 Docker Compose 部署应用程序时,经常需要将本地目录挂载到容器中,以便共享数据或持久化存储。'volumes' 关键字在 docker-compose.yml 文件中提供了实现此功能的便捷方式。
volumes 关键字用法
在 docker-compose.yml 文件的 'services' 部分,可以使用 'volumes' 关键字为每个服务定义一个或多个挂载目录。语法如下:yamlvolumes: - <本地目录>:<容器目录>
其中:
<本地目录>:要挂载的本地目录的路径。*<容器目录>:容器内挂载点的路径。
示例
以下是一个简单的 docker-compose.yml 文件示例,演示如何使用 'volumes' 关键字将本地目录挂载到容器中:yamlversion: '3'services: myapp: image: myapp-image volumes: - ./data:/app/data
在上述示例中:
- 'myapp' 服务使用 'myapp-image' 镜像。* 本地的 './data' 目录挂载到容器内的 '/app/data' 目录。
数据同步
通过这种方式配置后,容器内的 '/app/data' 目录将与本地的 './data' 目录进行同步。对其中任何一个目录中的文件进行的更改都将在另一个目录中实时反映出来。
总结
使用 'volumes' 关键字配置挂载目录是 Docker Compose 提供的一项非常实用的功能。它可以帮助您轻松地在容器内外共享数据,并确保数据的持久化存储。
原文地址: https://www.cveoy.top/t/topic/fOfO 著作权归作者所有。请勿转载和采集!