美文网首页docker
Docker容器目录迁移

Docker容器目录迁移

作者: KN郑某某 | 来源:发表于2019-09-28 21:46 被阅读0次

    背景

    docker容器太多,导致所在磁盘空间满了,将/var/lib/docker目录迁移到其它的位置

    迁移步骤

    • 关闭docker服务
    $ systemctl stop docker
    
    • 备份文件
    $ mv /var/lib/docker /var/lib/docker_bak
    
    • 迁移文件到盘

    本次是迁移到目录 /home/disk2/docker,复制文件需要使用参数-a, 避免一些文件权限问题导致服务启动出错,或者容器无法启动

    $ cd /home/disk2
    $ cp -a /var/lib/docker_bak docker # 或者 cp -pr /var/lib/docker_bak docker
    

    -a 相当于 -pdr 参数pdr分别为:保留权限,复制软链接本身,递归复制

    • 创建软链接
    $ ln -s /home/disk2/docker /var/lib/docker
    
    • 重启docker服务
    $ systemctl start docker
    
    • 检查并删除备份文件

    检查没有问题之后,将备份目录/var/lib/docker_bak删除或者迁移到其它位置备份。

    相关文章

      网友评论

        本文标题:Docker容器目录迁移

        本文链接:https://www.haomeiwen.com/subject/bklcuctx.html