【问题标题】:Docker Auto update volume after mounting disk to it安装磁盘后 Docker 自动更新卷
【发布时间】:2018-11-28 01:12:21
【问题描述】:

我有一个将我的/media 目录挂载到容器的卷挂载。它可以看到那里存在的挂载点,但只有在容器启动之前挂载磁盘时才能看到它们的内容。如果驱动器断开连接然后重新连接,或者在容器启动后连接,则无法查看内容。

我怎样才能让它在我在主机上挂载驱动器时自动更新卷挂载?

【问题讨论】:

    标签: docker docker-compose mount docker-volume


    【解决方案1】:

    挂载的要求是启动容器时您的主机文件夹必须存在。

    我认为您的问题是由于您卸载时主机中的/media 消失了。所以,如果容器没有找到卷文件夹,它就会失去引用。 我唯一可以推荐你的是:

    • 在主机中创建文件夹 /media。
    • 将你的 fs 挂载到 /media/...
    • 在 /media 不存在的地方构建 docker 映像。
    • 创建容器共享/媒体卷。

    我希望这会有用。

    【讨论】:

    • 挂载点在挂载之前就已经存在(我是先发制人的,然后把它放在fstab中挂载)。但是,当它没有挂载时,内容就会消失。
    • 您检查过容器中不存在 /media 吗?如果它存在于其中,则无法安装卷:它将数据保存在容器中,而不是来自外部
    猜你喜欢
    • 2017-10-07
    • 2019-11-03
    • 2021-02-07
    • 2012-07-25
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    相关资源
    最近更新 更多