小天管理 发表于 2024年7月15日 发表于 2024年7月15日 有个老项目环境(涉及内部好几个代码仓库)不好搭,大家都是用 docker-compose 启动,然后挂载宿主机的文件到容器里。我遇到了一个奇怪的问题,我的 docker-compose.yml 里某个容器的挂载相关配置是这么写的: volumes: # - ${REPO_PATH}/managers:/home/tiger/managers - ${REPO_PATH}/managers/task_manager.py:/home/tiger/managers/task_manager.py - ${REPO_PATH}/managers/user_manager.py:/home/tiger/managers/user_manager.py 结果 task_manager.py 在宿主机修改就能同步进去容器里,user_manager.py 在宿主机修改就死活不能同步进去。问了 chatgpt ,给的方法都试了也不行。容器都删过一遍了,所有的 volume 都清空过了。再试也还是不行。 更神奇的是,我就算把 task_manager.py 那一行注释掉,task_manager.py 的修改照样能同步——仅从这一点看是不是哪里还有缓存之类的没清理? 但是我 docker-compose config 看过,这个命令的结果是符合预期的。所以真的没招了,请大家帮忙看看,感谢!!!
已推荐帖子