You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅通过docker-compose文件创建卷而不创建容器?

仅创建Docker Compose定义的卷而不生成容器的方法

当然可以,不需要启动或创建容器就能单独生成compose文件里定义的卷,有两种实用方法:

  • 批量创建所有卷:随便选compose配置里的一个服务(比如配置里的web服务),执行下面的命令:

    docker-compose run --rm --no-deps web true
    

    这个命令会临时启动对应服务的容器,执行完true这个空命令后立刻删除容器,但会保留compose文件里定义的所有命名卷——不管这些卷属于哪个服务,都会被创建出来。

  • 单独创建指定卷:如果只需要生成某个特定的卷(比如配置里叫app_data的卷),直接用卷创建命令:

    docker-compose volume create app_data
    

    这个操作完全不涉及容器,只会生成你指定的那个卷,适合精准操作的场景。

注意:确保你的Docker Compose版本是v1.27及以上,volume create命令在旧版本里可能不支持。

内容的提问来源于stack exchange,提问作者Daniel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 07:25:18