![当卷存储在失去连接的 cifs 挂载上时,Docker 容器会发生什么?](https://linux22.com/image/699524/%E5%BD%93%E5%8D%B7%E5%AD%98%E5%82%A8%E5%9C%A8%E5%A4%B1%E5%8E%BB%E8%BF%9E%E6%8E%A5%E7%9A%84%20cifs%20%E6%8C%82%E8%BD%BD%E4%B8%8A%E6%97%B6%EF%BC%8CDocker%20%E5%AE%B9%E5%99%A8%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%EF%BC%9F.png)
这与我的家庭服务器设置有关,其中我有一个 NAS 服务器和两个运行多个 docker 容器的 Ubuntu 16.04 LTS 主机。两个主机都具有到 NAS 上位置的 cifs 挂载,并且多个 docker 容器在这些 cifs 挂载上有卷挂载。
NAS 固件/软件需要不时更新,在尝试提出一个需要最少手动干预的更新程序时,我发现自己想知道如果 Ubuntu 主机在容器运行时丢失 cifs 连接会发生什么。
例如,当 VMWare ESXi 丢失 iSCSI 挂载时,它会暂停所有使用该挂载的机器。Docker 会做类似的事情吗?它会表现得好像这些卷挂载突然空了一样吗?
我不一定在寻找更好的方法来执行我的 NAS 更新,我当然可以mount -a
在更新后停止所有容器,但如果知道这个基于 NAS 的设置如何影响我的容器就好了。