刘荣星的博客

  • 留言
  • About
一个关注Linux/BSD运维等相关知识的博客
  1. 首页
  2. Docker
  3. 正文

设置Docker运行时根目录

2015-03-14 32925点热度 0人点赞 1条评论

因第一次玩 Docker,装系统的时候没有分配 /var 分区,而500多G的剩余空间都分给了 /home。
当玩起 Docker,才发现这货默认存放位置是在 /var/lib/docker。
解决方法有二:
法有一:重装系统、重新分区或者挂载新的磁盘到 /var/lib/docker,这也太不人性化了,忽略。。。下次部署 Docker 宿主机的时候得好好分区下。
法有二:改变 Docker 默认存放路径。

查了下手册发现: -g, --graph="/var/lib/docker" 设置Docker运行时根目录

使用 --graph 参数:docker --graph=/opt/docker -d,会自动生成/opt/docker目录(0700),并在该目录下创建 docker 相关文件
原来的镜像和容器都找不到了,因为路径改了(原来的镜像是在/var/lib/docker/devicemapper/devicemapper/{data,metadata})

Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致
在 ubuntu 中的位置是:/etc/default/docker
在 centos 中的位置是:/etc/sysconfig/docker

我使用 CentOS 7,所以只需要更改 vim /etc/sysconfig/docker 成

OPTIONS=--graph="/home/lib/docker" --selinux-enabled -H fd://

然后 service docker start 重新启动 Docker 的路径就改成 /home/lib/docker 了

2019/10/18日更新

Docker CE版本

json配置参数里 设置docker存储路径参数为 data-root

"data-root": "/data/docker"

--data-root是存储持久性数据(例如images,volumes和群集状态)的路径。 默认值为/var/lib/docker。 为了避免与其他守护程序发生任何冲突,请分别为每个守护程序设置此参数。

详细参数请参考官方文档: https://docs.docker.com/engine/reference/commandline/dockerd/#/linux-configuration-file

标签: Linux
最后更新:2019-10-18

JavasBoy

这个人很懒,什么都没留下

点赞

文章评论

  • 深蓝

    哈哈,我第一次也遇到这情况了。
    不过我当时是虚拟机环境,果断回滚快照了。

    2016-05-26
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    最新 热点 随机
    最新 热点 随机
    CentOS7 python2 安装 elasticsearch 模块 在VMWare Workstation虚拟机里使用 yubikey Gentoo Gnome 登陆界面开启触摸板轻击 python3去除emoji表情符号 记录几个内网广播包 Linux Mint 20 gnome-terminal 使用等距更纱黑体 SC字体
    Perl健忘录 【北漂记】身怕漂泊 心怕靠岸【转载】 终于开始学习Motion了 use expect SSH Auto login FreeBSD 8.1上安装Vim 我的Mac OS X能上网了
    分类
    • After Effects / 20篇
    • Apple / 5篇
    • Archlinux / 4篇
    • Bash / 2篇
    • Cinema 4D / 1篇
    • Docker / 1篇
    • eMule / 2篇
    • FreeBSD / 9篇
    • Gentoo / 1篇
    • Go / 2篇
    • gpg / 1篇
    • Graphics / 15篇
    • Haproxy / 1篇
    • ingress / 1篇
    • IntelliJ_IDEA / 1篇
    • java / 2篇
    • kafka / 1篇
    • Linux / 24篇
    • MySQL / 3篇
    • network / 3篇
    • Network / 4篇
    • Nginx / 5篇
    • Perl / 4篇
    • Python / 9篇
    • Python 操作符 / 1篇
    • Python 正则 / 2篇
    • rose / 1篇
    • Script / 4篇
    • Tornado / 1篇
    • Vim / 5篇
    • 学习 / 24篇
    • 电脑 / 29篇
    • 那不勒斯 / 1篇
    • 随笔 / 45篇
    标签聚合
    python MAC AE Linux After Effects Graphics 双系统 FreeBSD

    COPYRIGHT © 2025 刘荣星的博客. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang