Docker修改默认根目录


问题:因为云服务器上随着Docker服务部署的数量增加占满了服务器现有磁盘资源,所以我们对服务器进行了磁盘过扩容,扩容后想把Docker安装目录移动到指定目录下(本文是移动到挂在其他磁盘的目录中)
具体情况可查看我的前两个博文

步骤一:查看容器是否运行如果运行则停止

查看docker 运行状态

systemctl status docker

在这里插入图片描述
关闭docker

在这里插入图片描述
如果是上面的状态忽略下面的命令

systemctl stop docker

步骤二:将docker 安装目录移动到指定目录下

该步骤适合服务器扩展磁盘后使用,将docker运行目录指定到新磁盘挂载的目录

磁盘占用
如上图,我使用的服务器是另外挂在了一个较大的磁盘上去,所以可以把docker 运行环境完全移到这个磁盘对应的目录

docker 主要目录在 /var/lib/docker

  • 可以先备份一下(也可以直接移动)
cp -rip /var/lib/docker /var/lib/docker_bac
  • 创建目录(如果已存在可忽略)

注意目录可随便起,本文是按照自己的目录结构设置

mkdir -p /legrand/software
  • 移动到新目录
mv /var/lib/docker /legrand/software
  • 通过软连接把两个目录关联起来
    原目录:/var/lib/docker
    新目录:/legrand/software/docker
ln -s /legrand/software/docker /var/lib/docker

步骤三:重启服务并检测磁盘占用情况

  • 启动命令(不同linux 服务启动命令本文系统Centos7)
systemctl start docker
  • 查看是否启动成功
systemctl status docker

在这里插入图片描述

  • 随便运行一个docker 容器看看是否使用新路径

可使用docker images 查看本地都有哪些镜像

docker images

随便运行一个镜像

docker run -d tomcat:8.5

在这里插入图片描述

  • 使用查看磁盘占用命令查看磁盘占用位置
df -h

在这里插入图片描述
可以看出docker 运行已经在分区/dev/vdb1 了

  • 或者可以直接查看docker info详细信息
docker info

在这里插入图片描述

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值