如果主机上或我的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
命令替换为您想要发生的任何事情。