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前,就将配置文件改好,再启动,这样就不用来回启停和备份了

相关推荐
祎直向前1 小时前
在Ubuntu中安装并配置ssh
linux·ubuntu·ssh
Qayrup2 小时前
docker 搭建私有仓库,推送并拉取
运维·docker·容器
南林yan2 小时前
Debian系统的多内核共存
linux·debian·linux内核
郭庆汝2 小时前
docker拉取英伟达官方cuda11.8镜像
docker·cuda11.8
skywalk81633 小时前
尝试Auto-coder.chat使用星河社区AIStudio部署的几个大模型:文心4.5-21b、Deepseek r1 70b、llama 3.1 8b
linux·服务器·人工智能·大模型·aistudio
QiTinna3 小时前
系统运维Day02_数据同步服务
linux·同步·rsync
天下不喵4 小时前
Ubuntu24.04安装Docker过程记录
docker
阿猿收手吧!4 小时前
【Linux网络】shutdown()与close()的区别
linux·网络
LCG元4 小时前
Linux 磁盘管理从入门到精通:LVM 扩容实战案例
linux
liu****4 小时前
12.线程(二)
linux·开发语言·c++·1024程序员节