【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 中国大陆许可协议进行许可。
分类:
Linux随笔 / Docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步