通过docker镜像安装了可道云,发现一个问题,数据存储在系统分区,可能出现存储空间不够的问题.
如何在不影响数据的情况下将存储位置改到其他磁盘?
经查阅资料,有以下4种解决途径:
挂载目录-在目标磁盘建立目录,运行容器时使用-v挂载到容器
建立软连接 -将现有数据拷贝到新位置,在原来位置建立软链接指向新位置
将docker存储目录直接mount到一个单独分区
修改docker配置,将默认存储位置改到新分区
后两种都要停止docker服务才能修改,现有数据的迁移也比较复杂;第二种好处是在docker的volume命令中可以看到数据卷,但是需要停止docker容器;第一种方法好处是可以通过新建容器测试,完全不影响原容器,新容器调整好之后停止原容器即可,适合新手.