docker瞎折腾之如何挂载一个容器已经存在(有文件)的目录

本来想装一个禅道docker给项目用,结果因为mysql目录挂载的问题纠结了好几个小时

https://hub.docker.com/r/hofmann/zentao/

结果挂载 -v 不能当容器目标目录已经有文件 或者 子目录时再挂载
我纠结了很久很久
最后的我解决方案是 先把数据库目录cp出来,再挂载执行...

先正常启动 docker ruql -it -p 80:80 hofmann/zentao
把mysql数据库文件拷贝出来/tmp/zen$ sudo docker cp c3f2:/opt/zbox/data/mysql .
再通过挂载的方式启动就可以了/Desktop$ docker run -v /tmp/zen/mysql:/opt/zbox/data/mysql -it -p 80:80 hofmann/zentao
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容