Docker 修改镜像的存储位置

前两天开了一台香港的Azure,由于只让那个azure跑ss和ac有点大材小用了,加之有点浪费资源的赶脚,于是决定给他挂个1T的数据盘,装上docker慢慢玩~

不过我装完docker后才想起要把下载的镜像放到数据盘里跑才算不占本身硬盘的空间,网上找了半天没找到相关内容,没办法,只能自己研究咯~

然后就开始研究起来docker的镜像存放位置....

docker的镜像默认存放位置是 /var/lib/docker 下,要把这个挂到数据盘下本身不是什么难事,不过要平滑移动就麻烦了。

于是先去分区,挂载。我把数据盘挂载到了 /data 下,然后开始研究......

# df -lhT

Filesystem      Type             Size    Used     Avail   Use%    Mounted on
/dev/sda1      ext4             29G    2.0G      26G   8%        /
none              tmpfs          4.0K          0     4.0K   0%        /sys/fs/cgroup
udev              devtmpfs   834M      12K    834M   1%        /dev
tmpfs             tmpfs        168M    428K    168M   1%        /run
none              tmpfs         5.0M          0     5.0M   0%        /run/lock
none              tmpfs        839M          0    839M   0%        /run/shm
none              tmpfs        100M          0    100M   0%        /run/user
none              tmpfs          64K          0       64K   0%        /etc/network/interfaces.dynamic.d
/dev/sdb1      ext4           69G      52M       66G   1%        /mnt
/dev/sdc1      ext4       1007G    156M     956G   1%        /data

备份&文件同步

首先,备份 fstab 文件,文件位于 /etc/fstab

关闭 docker 服务,用 rsync 同步 /var/lib/docker到新位置.

这可能需要花费的较长的时间,取决于/var/lib/docker的大小,我用了10分钟左右才同步好。这个时间对于已经装了几个镜像的机子来说可能更慢,所以去打一把联盟吧~

修改fstab & 重新挂载

在该文件中把下面一行添加到 fstab 里,将新位置挂载到 /var/lib/docker

然后重新挂载

完成

检查一下,确定没啥问题

Filesystem       Size      Used   Avail     Use%    Mounted on
/data/docker   1007G  156M  956G   1%        /var/lib/docker

OK,大功告成

声明: 本文采用 BY-NC-SA 协议进行授权 | Deamwork
转载请注明转自《Docker 修改镜像的存储位置
本文地址:https://www.deamwork.com/archives/docker-modify-mirrors-storage-location.orz6

回复 (1)

  1. 好书网 China Google Chrome Windows   / 回复

    学习一下、感谢分享

发表评论 修改评论取消编辑

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img src="" alt=""> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

 :mrgreen:  :|  :twisted:  :arrow:  8O  :)  :?  8-)  :evil:  :D  :idea:  :oops:  :P  :roll:  ;)  :cry:  :o  :lol:  :x  :(  :!:  :?:

引用通告 (0)

› 尚无引用通告。

欢迎来到Deamwork! o(∩_∩)o
X