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

如何通过Dockerfile在Docker容器内创建空目录

Dockerfile 创建空目录解决方案

有直接可用的实现方式,不需要依赖本地任何已有资源:

推荐方案:使用RUN指令执行mkdir命令

直接在Dockerfile中写入以下指令即可创建目标空目录:

# -p 参数作用:自动创建不存在的父级目录,目录已存在时也不会报错
RUN mkdir -p /backup

如果需要创建的目录有多层父级路径,比如/app/data/backup,加-p参数可以避免父目录不存在的报错,是更通用的写法。

特殊场景替代方案:WORKDIR自动创建

如果你后续需要将容器的工作目录切换到该备份目录下执行操作,可以直接用WORKDIR指令,它会在目标目录不存在时自动完成创建:

WORKDIR /backup

该指令除了创建目录外,还会将后续所有Dockerfile指令(RUN、CMD、COPY等)的默认工作路径切换到该目录,如果不需要切换工作路径,优先使用RUN mkdir的方案即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 08:36:00