docker compose 中如何实现创建卷
时间: 2024-05-17 12:10:33 浏览: 325
使用Docker Compose服务编排创建ELK
在Docker Compose中,可以使用`volumes`关键字来定义卷的创建。您可以在`docker-compose.yml`文件中使用以下格式来创建卷:
```
version: "3"
services:
my_service:
image: my_image
volumes:
- <host_path>:<container_path>
```
其中,`<host_path>`是宿主机上的目录或文件路径,`<container_path>`是容器内部的目录或文件路径。这个语法将创建一个本地卷并将其挂载到容器中。
您还可以使用命名卷来创建卷。命名卷是Docker管理的一种持久化数据存储方式,与容器解耦,因此可以方便地在多个容器之间共享数据。
```
version: "3"
services:
my_service:
image: my_image
volumes:
- my_volume:/path/to/data
volumes:
my_volume:
```
上面的示例中,我们使用`volumes`关键字定义了一个名为`my_volume`的命名卷,并将其挂载到了`my_service`容器中的`/path/to/data`目录下。
阅读全文