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

相关推荐
QQ2740287562 小时前
Soundness Gitpod 部署教程
linux·运维·服务器·前端·chrome·web3
qwfys2002 小时前
How to configure Linux mint desktop
linux·desktop·configure·mint
南方以南_2 小时前
Ubuntu操作合集
linux·运维·ubuntu
冼紫菜3 小时前
[特殊字符]CentOS 7.6 安装 JDK 11(适配国内服务器环境)
java·linux·服务器·后端·centos
Chuncheng's blog4 小时前
RedHat7 如何更换yum镜像源
linux
爱莉希雅&&&4 小时前
shell脚本之条件判断,循环控制,exit详解
linux·运维·服务器·ssh
wei_work@5 小时前
【linux】Web服务—搭建nginx+ssl的加密认证web服务器
linux·服务器·ssl
扶尔魔ocy5 小时前
【Linux C/C++开发】轻量级关系型数据库SQLite开发(包含性能测试代码)
linux·数据库·c++·sqlite
追赶sun6 小时前
Ubuntu 添加系统调用
linux·ubuntu·操作系统·系统调用
北漂老男孩6 小时前
在 Linux 上安装 MATLAB:完整指南与疑难解决方案
linux·运维·matlab