docker 数据迁移

2019-11-22  本文已影响0人  Suncy

简介:原先的容器,数据卷部署在root用户下,后领导要求将数据卷放在普通用户的home目录下更为安全,故做了数据卷的迁移,走了很多弯路,以下为最终成功案例:

#第一次部署容器的数据卷存放路径为:
volumes:  
        - /usr/local/docker/gitlab/config:/etc/gitlab
        - /usr/local/docker/gitlab/data:/var/opt/gitlab
        - /usr/local/docker/gitlab/logs:/var/log/gitlab

#迁移数据卷(注:如直接使用cp 或者使用cp -r 基于cp后的路径启动容器都会失败)
cp -ar /usr/local/docker/gitlab/config /home/docker/srv/gitlab
cp -ar  /usr/local/docker/gitlab/data /home/docker/srv/gitlab
cp -ar /usr/local/docker/gitlab/logs /home/docker/srv/gitlab

注:cp-ar 是连同目录权限一并cp到指定目录
另附参考:https://blog.csdn.net/s78365126/article/details/88065144

上一篇下一篇

猜你喜欢

热点阅读