Linux环境下修改Docker的工作目录

简介: 本文介绍了Linux环境下如何更改Docker的工作目录,从而避免docker占用过多的系统盘空间。

修改Docker的工作目录

1. 需求背景

Docker的默认工作目录在 /var/lib/docker,镜像文件、容器日志等文件将会被默认存放在系统盘,这将会消耗本就不大的系统盘存储空间。

本文记录了把docker的工作目录从 /var/lib/docker 修改至 /data/docker 的过程。

2. 修改过程

停止Docker服务:

sudo systemctl stop docker

备份原工作目录下的文件,防止迁移过程中丢失或损坏文件:

# 后续迁移过程中如有问题,可使用备份的文件恢复数据
sudo tar -czvf <path>/backup.tar.gz /var/lib/docker

创建新的工作目录。以后docker相关的镜像、日志文件等都会存储在此目录中。

sudo mkdir -p /data/docer

复制Docker的数据到新的工作目录:

sudo cp -r /var/lib/docker/* /data/docker

修改Docker配置文件,将新的工作目录路径配置到文件中:

sudo vim /etc/docker/daemon.json
# 注意冒号后面的空格,有其他配置注意末尾加上逗号
{
  "data-root": "/data/docker"
}

启动Docker服务:

sudo systemctl start docker

验证Docker工作目录:

[root@localhost ~]# sudo docker info | grep Dir
 Docker Root Dir: /data/docker

 # 工作目录修改成功

删除原本的docker文件:

sudo rm -rf /var/lib/docker

增加软连接,便于之后的排障或第三方组件适配:

sudo ln -s /data/docker /var/lib/docker
# 这会显示出 /data/docker 下的文件
ls /var/lib/docker
目录
相关文章
|
2月前
|
存储 Linux
Linux 目录名称
Linux系统目录结构简介:根目录(/)下包含各类功能目录,如/bin存放用户命令,/etc存储配置文件,/home为用户主目录,/var记录日志等可变数据,/usr存放用户工具,/tmp用于临时文件。各目录分工明确,保障系统有序运行。(238字)
246 5
|
2月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
288 11
|
2月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
149 5
|
4月前
|
存储 监控 Linux
Linux环境锁定关键文件防止误删操作流程。
总结以上内容,在Linux环境下锁定重要文档避免误删涉及到多种技术手段与策略组合运作, 包括但不限于利用chatter指挥官固化文档状态至只读模式、运作ACL精准调整访问权利列表、编排自动化流程简
165 20
|
4月前
|
Linux
Linux环境下的UDEV机制及其与守护进程的关联
实际使用时管理员需要熟悉编写合适udev rules去满足特殊需求;同时也需要注意避免编写过度复杂导致无法预料结果rules.UDEVD虽然稳健但错误配置可能导致无法预料问题因此需谨慎处理相关配置工作.
180 16
|
4月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
306 16
|
4月前
|
存储 Linux
Linux环境下删除大文件后磁盘空间未释放问题诊断流程。
以上诊断流程涉及Linux底层机制与高级管理技能结合之处,并需要管理员根据实际环境灵活调整诊断策略与解决方案。
300 8
|
4月前
|
Ubuntu 安全 Linux
Ubuntu 24.10 发行版登场:Linux 6.11 内核、GNOME 47 桌面环境
Ubuntu 24.10 还带来了 GNOME 47,增强了性能和稳定性,并引入了新功能。此版本的 Ubuntu 还默认在采用 Nvidia 显卡的硬件上切换到 Wayland,并在支持的硬件上默认使用开源的 Nvidia 560 内核模块。 另外需要注意的是,Ubuntu 24.10 是稳定版本,但作为非 LTS 版本,仅支持 9 个月。