【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命令,把这些数据复制到新的挂载目录

posted @ 2023-12-21 18:20  肥羊杀手  阅读(132)  评论(0)    收藏  举报