V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eromoe
V2EX  ›  Docker

docker 镜像目录切换,无法复制镜像目录

  •  
  •   eromoe · 2016-08-26 15:26:15 +08:00 · 3537 次点击
    这是一个创建于 3012 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境是 centos 6.5 和 docker 1.7.1 (不允许升级,连 compose 都用不了。。坑)

    基本方法是

    1. 修改配置文件
    /etc/sysconfig/docker
    other_args="-g /mnt/docker/data/"
    
    2. 停止服务
    service docker stop
    
    3. 复制文件
    rsync -a --sparse  /var/lib/docker/* /mnt/docker/data/ 
    

    但是复制文件这里一直无法完成, 不管是 rsync 还是 cp 没有加--sparse 的话目标文件夹会无限扩大... 加了的话 也无法结束,会在复制到快完的时候卡住,一直死在那。。。

    我在官方的 issue 里也有发帖 https://github.com/docker/docker/issues/3127 好几天了,一直没法解决=。=

    2 条回复    2016-10-06 22:14:01 +08:00
    eromoe
        1
    eromoe  
    OP
       2016-08-26 16:22:00 +08:00
    囧。。。解决了。。。发现是 rsync 太慢了, 搭建了一个一样环境的虚拟机,只拉了一个 ubuntu ,还是比较快的,但是线上的真的是太慢了。。。
    moogle
        2
    moogle  
       2016-10-06 22:14:01 +08:00
    想问问 swarm 能正常运行么?我的 centos 是 6.8 , docker 版本是 1.7.1 。建好集群后,想运行容器,比如:
    docker -H IP1:8888 run -d --name web1 nginx
    结果出现如下提示:
    Error response from daemon: No healthy node available in the cluster
    通过 docker -H tcp://IP1:2380 info 查看集群状态,显示集群状态为 Pending 。
    我把 iptables 关闭后也不行。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2775 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:09 · PVG 16:09 · LAX 00:09 · JFK 03:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.