前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >迁移docker工作目录

迁移docker工作目录

作者头像
louiezhou001
发布2021-11-01 15:55:32
1.2K0
发布2021-11-01 15:55:32
举报

目的:为了解决 /var/lib/docker/overlay2 占用大 /var 分区空间不够问题

一、查看docker默认目录的方法

docker默认目录为/var/lib/docker,可以通过下面的方法查看

[root@root system]# docker info |grep "Docker Root Dir"

Docker Root Dir: /var/lib/docker

二、停止docker服务并移动原有docker文件到新目录

systemctl stop docker.service

mkdir -p /opt/soft/

mv /var/lib/docker /opt/soft/

三、重新设置 Docker Root Dir

/opt/soft/docker

vi /usr/lib/systemd/system/docker.service

# 在 ExecStart=/usr/bin/dockerd 后追加 --graph=/opt/soft/docker

注意如果本来后面有其他参数不要搞乱了

# 示例如下(后面其他参数是我个人配置别的使用的请忽略)

ExecStart=/usr/bin/dockerd --graph=/opt/soft/docker -H fd:// --containerd=/run/containerd/containerd.sock

设置完成后记得用inspect命令查看详细信息,以确保修改的与预期一致,命令在文章后面有介绍。

四、重新加载配置启动服务

systemctl daemon-reload

systemctl start docker.service

然后可以重复第一步确认结果,即完成迁移。


附其他几个相关命令

# 类似于Linux上的df命令,用于查看Docker的磁盘使用情况

docker system df

# 用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)

docker system prune

# 清理得更加彻底,可以将没有容器使用Docker镜像都删掉(请慎重操作)

docker system prune -a

# 查看容器详情

docker inspect 容器名or 容器ID

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试工程师成长之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档