• 使用datapacked构建volume-container报错cannot mount volume over existing file, file exists /var/lib/docker/overlay2处理方法


    摘要

    为了实现将要共享的数据放在volume container中实现在不同主机间的数据共享,我们使用dockerfile构建容器时报错标题中所示

    解决步骤

    1、报错如下图:

    2、报错的大概意思是不能在已存在的文件上构建卷,由上图可知htdocs是一个文件,因此将该文件换成目录,内容如下:

    3、重新生成含有共享数据的镜像,这次生成成功没有报错:

    4、使用生成的镜像来发放volume container:

    5、查看volume container在docker host上对应的source 目录:

    6、查看source目录中的内容,发现含有共享为数据index.html,并发放使用volume container的卷的容器来进行测试,可以响应index.html中的内容:

  • 相关阅读:
    HDFS与YARN HA部署配置文件
    Zookeeper学习(一)
    Kafka学习(一)
    Azkaban(3.x)编译安装使用
    回归问题及应用
    K好数
    最大最小公倍数
    区间K大数查询
    幂方分解
    瓷砖铺放
  • 原文地址:https://www.cnblogs.com/Richardo-M-Q/p/14033952.html
Copyright © 2020-2023  润新知