怎么修改docker镜像默认位置
1个回答
2016-02-13 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517195
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
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
Shell
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
sudo cp/etc/fstab/etc/fstab.$(date+%Y-%m-%d)
关闭 docker 服务,用 rsync 同步 / var / lib / docker 到新位置.
Shell
yum -y intall rsync
service docker stop
mkdir /data/docker
rsync -aXS /var/lib/docker/. /data/docker/
yum-yintallrsync
service dockerstop
mkdir/data/docker
rsync-aXS/var/lib/docker/. /data/docker/
这可能需要花费的较长的时间,取决于/var/lib/docker的大小,我用了10分钟左右才同步好。这个时间对于已经装了几个镜像的机子来说可能更慢,所以去打一把联盟吧~
修改fstab & 重新挂载
在该文件中把下面一行添加到 fstab 里,将新位置挂载到 / var / lib / docker
Vim
/data/docker /var/lib/docker none bind 0 0
/data/docker/var/lib/docker nonebind00
然后重新挂载
Shell
mount –a
mount–a
完成
检查一下,确定没啥问题
Shell
df /var/lib/docker/
df/var/lib/docker/
Filesystem Size Used Avail Use% Mounted on/data/docker 1007G 156M 956G 1% /var/lib/docker
OK,大功告成
于是先去分区,挂载。我把数据盘挂载到了 / 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
Shell
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
sudo cp/etc/fstab/etc/fstab.$(date+%Y-%m-%d)
关闭 docker 服务,用 rsync 同步 / var / lib / docker 到新位置.
Shell
yum -y intall rsync
service docker stop
mkdir /data/docker
rsync -aXS /var/lib/docker/. /data/docker/
yum-yintallrsync
service dockerstop
mkdir/data/docker
rsync-aXS/var/lib/docker/. /data/docker/
这可能需要花费的较长的时间,取决于/var/lib/docker的大小,我用了10分钟左右才同步好。这个时间对于已经装了几个镜像的机子来说可能更慢,所以去打一把联盟吧~
修改fstab & 重新挂载
在该文件中把下面一行添加到 fstab 里,将新位置挂载到 / var / lib / docker
Vim
/data/docker /var/lib/docker none bind 0 0
/data/docker/var/lib/docker nonebind00
然后重新挂载
Shell
mount –a
mount–a
完成
检查一下,确定没啥问题
Shell
df /var/lib/docker/
df/var/lib/docker/
Filesystem Size Used Avail Use% Mounted on/data/docker 1007G 156M 956G 1% /var/lib/docker
OK,大功告成
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |