首页 > 其他 > 详细

阿里云服务器挂载及docker默认工作目录修改

时间:2019-11-15 17:27:40      阅读:127      评论:0      收藏:0      [点我收藏+]

实际情况:

docker默认的路径在 /var/lib/docker下,此时镜像和容器以及卷都会在此,会有磁盘不足的情况出现。所以在阿里云购买磁盘挂载在/home/Data,并修改docker工作目录为/home/Data/docker。
在此记录过程分享交流和方便日后查看。

阿里云磁盘挂载:

单独 购买的数据盘 需要先 挂载数据盘,然后才能格式化。

随实例时一起购买的数据盘,无需挂载,直接格式化。

参考

阿里云 云服务器ECS 帮助文档:

https://help.aliyun.com/document_detail/25426.html?spm=a2c4g.11186623.2.28.4b947d56dOj6QH#concept-jl1-qzd-wdb

操作

1、输入指令fdisk -l查看实例上的数据盘

技术分享图片

 

2、创建一个分区

  2.1、输入指令fdisk -u /dev/vdb分区数据盘

  2.2、输入p查看数据盘的分区情况,可以看到此时没有分区,显示为空白。

  技术分享图片

  2.3、输入n创建新的分区

  2.4、输入p选择分区类型为主分区(e代表创建扩展分区,用于4个分区以上的情况)

  2.5、输入一个分区编号,这里原本没有分区,仅创建一个分区,所以输入1

  2.6、输入第一个可用的扇区编号,按回车键采用默认值2048

  2.7、输入最后一个扇区编号,按回车键采用默认值

  2.8、此时在输入p查看分区,可以看到刚刚完成的分区。

  2.9、输入w开始分区,运行完后会自动退出。

3、输入指令mkfs.ext4 /dev/vdb1为新的分区创建ext4文件系统 

技术分享图片

4、输入指令echo /dev/vdb1 /mnt ext4 defaults 0 0 >> /etc/fstab。输入指令cat /etc/fstab可以查看写入情况

  其中/mnt为挂载路径,可以根据需要修改,图中我用的是/home/Data。 

  /etc/fstab /etc/fstab文件负责配置Linux开机时自动挂载的分区

5、输入指令mount /dev/vdb1 /mnt挂载文件系统,输入df -h查看挂载情况。

至此,对阿里云磁盘的挂载完成。

技术分享图片

 

 

 docker工作目录修改:

参考

https://www.cnblogs.com/ding2016/p/10884128.html

 

操作

方法1、添加并配置 /etc/docker/daemon.json 文件,然后用systemctl restart docker指令重启docker

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"],
  "data-root""/home/Data/docker"
}

registry-mirrors是镜像加速地址,采用了163的地址

data-root即指docker的存储路径。

方法2、编辑文件/usr/lib/systemd/system/docker.service,在下面这行代码后添加  --data-root=/home/Data/docker

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

然后依次执行systemctl daemon-reloadsystemctl restart docker指令。

可以用下面这个指令来查询,当显示的路径为要修改的路径,即为成功。至此docker工作目录修改完成。

docker info |grep "Docker Root Dir"

阿里云服务器挂载及docker默认工作目录修改

原文:https://www.cnblogs.com/Aix-yz/p/11867735.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!