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

相关推荐
Mr_Dwj4 分钟前
【运维】GNU/Linux 入门笔记
linux·运维·gnu
Elias不吃糖13 分钟前
NebulaChat项目构建笔记
linux·c++·笔记·多线程
SHIPKING39313 分钟前
【Docker安装】Windows10专业版安装教程
运维·docker·容器
编程的一拳超人40 分钟前
Docker核心概念、常用命令与实战指南
运维·docker·容器
编程的一拳超人41 分钟前
Docker 核心命令速查表(精细分类版)
运维·docker·容器
风吹一夏v43 分钟前
Docker 部署 GitLab 和 GitLab Runner 指南
docker·容器·gitlab
曦樂~1 小时前
【Docker】网络
docker·容器·php
刘晓倩1 小时前
Docker Desktop(Windows/Mac)零外网部署 Dify 极简指南
macos·docker·容器
---学无止境---1 小时前
Linux内核brk系统调用深度解析:堆内存管理的设计与实现
linux
网络坤子-蔡先生1 小时前
openEuler 22.03 ARM64 KVM虚拟化安装
linux·开源·负载均衡