Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易尴尬,这里说明一下如何修改 Docker 的存储目录。

输入

sudo docker info

可以查看程序信息,红框里就是默认的存储目录:

最简单粗暴的办法,当然就是直接把数据盘挂载到/var/lib/docker 目录下,不过这样对整体影响太大,其他程序需要使用数据盘时很不方便,也可以使用软链接方式把/var/lib/docker和数据盘目录连接在一起同样可以实现,但是后期可能不方便维护,所以还是从 Docker 端的修改入手。

官方文档的修改办法是编辑 /etc/docker/daemon.json 文件:

sudo vim /etc/docker/daemon.json

默认情况下这个配置文件是没有的,这里实际也就是新建一个,然后写入以下内容:

{"data-root": "/var/www/dockerdata"
}

此文件还涉及默认源的设定,如果设定了国内源,那么实际就是在源地址下方加一行,写成:

{"registry-mirrors": ["http://hub-mirror.c.163.com"],"data-root": "/var/www/dockerdata"
}

保存退出,然后重启 docker 服务:

sudo systemctl restart docker

再次查看 docker 信息,可以看到目录已经变成了设定的/var/www/dockerdata:

Ubuntu修改Docker默认存储路径相关推荐

  1. Ubuntu开机自动挂载SD卡到指定挂载点并将Docker默认存储路径改为SD卡

    Ubuntu开机自动挂载SD卡到指定挂载点并将Docker默认存储路径改为SD卡 查看磁盘信息 查看磁盘原挂载点 永久开机自动挂载分区--修改文件/etc/fstab 应用挂载 修改docker默认存 ...

  2. Docker默认存储路径修改

    Docker默认存储路径: # docker info ...... Data loop file: /var/lib/docker/devicemapper/devicemapper/data .. ...

  3. Centos7修改Docker默认存储位置

    Centos7修改Docker默认存储位置 一.前言 Centos7安装docker之后,默认的镜像及容器存储路径为/var/lib/docker,可以使用命令docker info查看. 但是该路径 ...

  4. 修改docker默认存储位置

    有以下两种修改 方式 方法1. 修改docker默认存储位置 step 1: docker默认存储路径在/var/lib/docker下 [root@node01 system]# docker in ...

  5. Docker扩容:Centos8虚拟机硬盘扩容+修改Docker默认存储位置

    实验目的: Docker所存储的位置已经使用了百分之百,无法满足后续的运行需要.并且目前VMware虚拟机存在快照,不能对已有的硬盘直接扩容. 目前需要完成的是在Centos8虚拟机上的其他目录挂载新 ...

  6. 修改Docker默认存储位置的方法

    在日常使用中由于我们的根目录通常都比较小,如果想大量存储容器镜像的话很容易导致根目录写满 docker 默认的数据目录是/var/lib/docker 我们想要移动数据目录可以按照下面说明操作即可. ...

  7. 四个修改Docker默认存储位置的方法

    参考:http://www.mamicode.com/info-detail-1917569.html 我使用方法二.修改镜像和容器的存放路径 指定镜像和容器存放路径的参数是--graph=/var/ ...

  8. docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置

    今天在Liunx服务器上重启docker的时候,发现容器启动不了了,报的错误是:"ERROR:cannot create temporary directory!".我的猜测应该就 ...

  9. 如何修改Xshell默认存储路径

    当我们使用Xshell软件时,会话日志文件.主机用户密钥和各种配置文件存储在用户数据文件夹中,我们可以在Xshell的用户数据文件夹中找到以下文件夹及其内容: ColorScheme文件夹: 终端颜色 ...

最新文章

  1. 欧洲超高速网比宽带快万倍 几秒下载一部电影
  2. QT学习笔记(-): 利用QHttp进行http下载(1)
  3. vim trick之 vimrc更改立即生效
  4. 聚焦 | 数据湖分析如何面向对象存储OSS进行优化?
  5. 3 MM配置-企业结构-定义-定义库存地点
  6. sql数据库的链接方式
  7. 谈一谈,如何在没有实际项目环境下,既能提高科研水平又能锻炼工程能力?...
  8. Python正则表达式指南下半部
  9. Anylogic常见问题解决
  10. 计算幻术之路(一):被定义之前的增强现实
  11. 如何给Mac电脑的磁盘进行分区?
  12. TestStand-调试VI
  13. editormd富文本编辑器
  14. Twaver-HTML5基础学习(33)自动布局
  15. 基于TI Sitara系列AM437x ARM Cortex-A9核心板 处理器
  16. n维向量空间W中有子空间U,V,如果dim(U)=r dim(V)=n-r U交V !={0},那么U,V的任意2组基向量的组合必定线性相关...
  17. vue中带参数的请求路径
  18. Unity调用安卓接口——实现复制粘贴功能
  19. pwnable.kr-passcode
  20. 分治法求解最小和第二小元素

热门文章

  1. java8中的时间处理6 - 格式化
  2. 通过显微镜,人们又看到了一个活生生的但是肉眼看不到的世界。透过成千上万的点击数据,在线世界也就变得更为鲜活,更有意义了。...
  3. 基于分布式的短文本命题实体识别之----人名识别(python实现)
  4. vue入门实践,style和数据绑定
  5. 惠普中国前总裁孙振耀:离开时心痛得哭了出来
  6. 新浪微博中的周期性爆发流量
  7. 提高性能的Varnish缓存方案
  8. windows建立PPPoE服务器
  9. java 方法里面定义接口_java – 当接口A在其方法签名中定义接口B时
  10. 安装NodeJS环境报错