除非子文件夹存在,否则不要启动容器



如果主机上或我的docker-compose中存在文件夹,是否有可能不启动容器和/或停止容器?我使用docker挂载我的镜像驱动器和会议。我不想启动mergerfs,除非它看到主机上/mnt/cloud中的子文件夹或我在/mnt/cloud:/cloud上设置的容器中的/cloud。

根据您需要在启动时运行的命令,您可以在Dockerfile

中的CMD语句中执行以下操作
CMD [ -d /cloud ] && echo "/cloud exists" || echo "/cloud does not exist"

/cloud目录存在或不存在时,您可以将每个echo命令替换为您想要发生的任何事情。

最新更新