gpt4 book ai didi

docker - Docker-组成和卷

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

当我手动创建一个卷并将其包含在docker-compose中时,如果不为该卷标记添加docker_前缀,则docker compose会创建一个以docker_为前缀的新卷
例如:
我用以下方法创建一个卷:

docker volume create myvolume

在/ var / lib / docker / volumes / myvolume中可见。
我将其包含在docker-compose yaml文件中,但是当我运行docker-compose时,会在/ var / lib / docker / volumes / docker_myvolume中创建一个新卷
如果我调用我的卷docker_myvolume并将其包含在我的docker-compose yaml中,它将使用该卷并且不会创建它自己的卷。

这是正常行为吗?

最佳答案

您需要设置external: true来告知docker-compose该卷已在Compose之外创建;否则,Compose将尝试创建一个名为[projectname] _myvolume的卷。

在下面的示例中,docker-compose up不会尝试创建该卷,而是如果该卷不存在,则会引发错误。

volumes:
myvolume:
external: true

关于docker - Docker-组成和卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61174712/

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