Linux_Docker修改Docker Root Dir

今天遇到需求,要修改一下docker容器和镜像的存储位置,默认位置为/var/lib/docker目录下,要修改到/new/dockerFile目录下。

停止docker服务

bash 复制代码
sudo service docker stop

备份docker容器镜像

移动/var/lib/docker目录下的文件到/dockerFile目录下

bash 复制代码
sudo cp -au /var/lib/docker /new/dockerFile

修改配置文件

找到docker配置文件,/etc/docker/daemon.json,如果目录下没有该配置文件,就创建一个。

添加如下内容:

bash 复制代码
{
  "data-root": "/new/dockerFile"
}

启动docker服务

bash 复制代码
sudo service docker start

验证是否修改成功

bash 复制代码
docker info | grep "Docker Root Dir"

显示的为新文件路径,即为修改成功

注意:如果是第一次安装docker,在启动docker前,就将配置文件改好,再启动,这样就不用来回启停和备份了

相关推荐
之歆4 小时前
Linux文件系统与FHS详解
linux·文件系统
zl_dfq6 小时前
Linux 之 【多线程】(死锁、同步与竞态条件、条件变量、pthread_cond_xxx、POSIX信号量、sem_xxx)
linux
学Linux的语莫6 小时前
k8s常用命令
linux·容器·kubernetes
openKylin6 小时前
《2025年度OpenAtom openKylin社区全景案例集》正式发布
linux
CS_Zero6 小时前
Ubuntu安装Claude Code
linux·ubuntu·ai编程·claude
火山引擎开发者社区6 小时前
Seedance 2.0上线火山方舟体验中心,API即将开放
docker·vim·emacs
freephp7 小时前
睡前讲一段docker编译镜像的故事
docker
A星空1237 小时前
三、Kconfig介绍以及制作menuconfig界面
linux·运维·服务器
zylyehuo7 小时前
Windows & Linux 双系统资料整理
linux·夯实基础
口袋物联9 小时前
模板方法模式在 C 语言中的应用(含 Linux 内核实例)
linux·c语言·模板方法模式