gpt4 book ai didi

docker - 如何在Docker Compose中创建Docker卷

转载 作者:行者123 更新时间:2023-12-02 19:02:31 24 4
gpt4 key购买 nike

我有一个docker-compose文件来启动我的服务。我需要在主机上有一个用于服务的卷。据我了解,我必须先在主机上创建卷(使用docker volume create),然后将卷名放入我的docker-compose文件中。我想知道这是否是创建卷的唯一选择?或者我可以以某种方式在docker-compose文件中自动在主机上创建卷?

最佳答案

您可以直接在docker-compose中创建命名卷,例如

version: '2.4'

services:
ubuntu:
image: ubuntu:18.04
volumes:
- myvolume:/opt/myvolume

volumes:
myvolume: {}

编辑:

卷不需要在主机上存在,请参阅示例日志:
➜ /tmp docker-compose up                                                            
Creating volume "tmp_myvolume" with default driver
Creating tmp_ubuntu_1 ... done

编辑2:

回答评论: volumes是您可以在其中定义某些卷的配置的部分。在我的示例中,我通过了空配置,但它看起来像
volumes:
myvolume:
name: othermyvolumename
driver: nfs-driver

定义卷后,可以在 services部分中引用它们。

关于docker - 如何在Docker Compose中创建Docker卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57910272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com