摘要
为了实现将要共享的数据放在volume container中实现在不同主机间的数据共享,我们使用dockerfile构建容器时报错标题中所示
解决步骤
1、报错如下图:
2、报错的大概意思是不能在已存在的文件上构建卷,由上图可知htdocs是一个文件,因此将该文件换成目录,内容如下:
3、重新生成含有共享数据的镜像,这次生成成功没有报错:
4、使用生成的镜像来发放volume container:
5、查看volume container在docker host上对应的source 目录:
6、查看source目录中的内容,发现含有共享为数据index.html,并发放使用volume container的卷的容器来进行测试,可以响应index.html中的内容: