千万利器 莫过与|

肥羊杀手

园龄:1年5个月粉丝:1关注:1

【Docker】关于挂载修改&迁移问题

如果进行容器挂载迁移,新挂载的目录会导致之前容器内的数据丢失,接下来给大家整理思路

之前是没有进行数据挂载的,也就是默认路径

#先查看一下默认路径
docker inspect 【容器名】 
#Mounts这里有详细的挂载信息,可以看到最开始的默认路径是home/lib/docker/volumes/b9588a26ea88d44f199ffb616b01afb7b28c5b99d2f66c2bd0e7a29be721c169/_data
 "Mounts": [
            {
                "Type": "bind",
                "Source": "/etc/localtime",
                "Destination": "/etc/localtime",
                "Mode": "ro",
                "RW": false,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/home/gzct-tax/data/app",
                "Destination": "/data/logs",
                "Mode": "rw,z",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/home/gzct-tax/data/app/xxl",
                "Destination": "/data/xxl",
                "Mode": "rw,z",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/home/gzct-tax/data/cms",
                "Destination": "/data/cms",
                "Mode": "rw,z",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "volume",
                "Name": "b9588a26ea88d44f199ffb616b01afb7b28c5b99d2f66c2bd0e7a29be721c169",
                "Source": "/home/lib/docker/volumes/b9588a26ea88d44f199ffb616b01afb7b28c5b99d2f66c2bd0e7a29be721c169/_data",
                "Destination": "/data",
                "Driver": "local",
                "Mode": "z",
                "RW": true,
                "Propagation": ""
            }
        ],
#去到这个路径,就可以找到挂载前的数据了
#接着用cp -r命令,把这些数据复制到新的挂载目录

本文作者:肥羊杀手

本文链接:https://www.cnblogs.com/FatSheepKiller/p/17919823.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   肥羊杀手  阅读(116)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起