ilove乖乖女吧 关注:13贴子:644
  • 1回复贴,共1

更改docker容器镜像默认路径

只看楼主收藏回复

今天折腾某环境搭建时,遇到了docker 默认存放的images路径磁盘满问题,并且又刚好需要修改Storage Driver,这里简单记录下两者的修改方式
Docker Root Dir 修改
$ docker info
查看当前使用的Docker Root Dir
$ systemctl stop docker
停止运行docker
$ vi /etc/docker/daemon.json
如果不存在就新建。
添加 "graph":"YOUR_PATH", 便可
{
"graph":"/data/docker"
}
参考 https://www.jianshu.com/p/96fd58c38d59


IP属地:江苏1楼2019-11-04 11:35回复
    1、备份所有镜像
    docker ps
    docker save -o xxx.tar docker-reg.xxxxxx
    2、查看当前镜像存放路径
    docker info #Root Dir信息
    2、停止docker服务
    systemctl stop docker
    3、更换镜像存储路径
    vi /etc/docker/daemon.json #若不存在就新建
    添加 "graph":"YOUR_PATH", 如下:
    {
    "graph":"/data/docker" #新路径
    }
    4、迁移并备份旧镜像
    sudo mv /var/lib/docker /xxx/xxx/docker_bak
    5、启动docker服务
    systemctl start docker
    6、查看当前镜像存放路径是否更新
    docker info #Root Dir信息
    7、加载镜像
    docker load -i xxxx.tar
    8、创建容器
    docker-compose -f xxxxx.yaml up -d #或执行deploy.sh


    IP属地:江苏3楼2019-11-07 09:26
    回复