Linux修改docker默认存储目录(/var/lib)

ops/2024/11/9 16:43:02/

dockervarlib_0">Linux修改docker默认存储目录(/var/lib)

1.使用ssh脚本方式

#!/bin/bash# 设置新目录路径
NEW_DATA_ROOT="/new/path/to/docker"# 停止Docker服务
echo "Stopping Docker service..."
sudo systemctl stop docker# 备份现有数据
echo "Backing up existing Docker data..."
sudo cp -rp /var/lib/docker /var/lib/docker-old# 创建新的存储目录
echo "Creating new storage directory..."
sudo mkdir -p "$NEW_DATA_ROOT"# 编辑Docker守护进程配置文件
echo "Configuring new data root in daemon.json..."
sudo tee /etc/docker/daemon.json <<EOF
{
"data-root": "$NEW_DATA_ROOT"
}
EOF# 重新启动Docker服务
echo "Restarting Docker service..."
sudo systemctl start docker# 验证更改
echo "Verifying changes..."
docker info |grep Direcho "Docker data root has been successfully changed to $NEW_DATA_ROOT."

2.命令方式

 1.停止docker
  sudo systemctl stop docker
 2.迁移docker安装目录进行备份
  mv docker/ /datadrive/software/
 3.创建文件夹:
  mkdir -p /datadrive/software/docker-config/docker
 4.新增daemon.json文件

sudo tee /etc/docker/daemon.json <<EOF
{
"data-root": "/datadrive/software/docker-config/docker"
}
EOF

 5.启动docker
  sudo systemctl start docker
 6.查看docker文件的存放路径
  docker info |grep Dir


http://www.ppmy.cn/ops/107994.html

相关文章

STM32内部闪存FLASH(内部ROM)、IAP

1 FLASH简介 1 利用程序存储器的剩余空间来保存掉电不丢失的用户数据 2 通过在程序中编程(IAP)实现程序的自我更新 &#xff08;OTA&#xff09; 3在线编程&#xff08;ICP把整个程序都更新掉&#xff09; 1 系统的Bootloader写死了&#xff0c;只能用串口下载到指定的位置&a…

已解决:ppt文件打开就是只读模式,如何改为可编辑模式?

PPT文档打开是只读模式&#xff0c;如何改成可编辑文档呢&#xff1f;这需要分几种情况来说&#xff0c;所以今天将介绍几种方法帮助PPT只读文档改为可编辑文档。 方法一&#xff1a; 我们可以先查看一下文件属性&#xff0c;属性中有只读属性&#xff0c;当我们打开文档之后带…

CCF编程能力等级认证GESP—C++3级—20240907

CCF编程能力等级认证GESP—C3级—20240907 单选题&#xff08;每题 2 分&#xff0c;共 30 分&#xff09;判断题&#xff08;每题 2 分&#xff0c;共 20 分&#xff09;编程题 (每题 25 分&#xff0c;共 50 分)平衡序列回文拼接 单选题&#xff08;每题 2 分&#xff0c;共 …

Apache DolphinScheduler在Cisco Webex的应用与优化实践

引言 我叫李庆旺&#xff0c;是Cisco Webex的一名软件工程师&#xff0c;同时也是Apache DolphinScheduler&#xff08;以下简称DS&#xff09;的Committer。 在过去的两年里&#xff0c;公司基于Apache DolphinScheduler进行了多项持续改进和创新&#xff0c;以更好地适应我们…

关于Qt在子线程中使用通讯时发生无法接收数据的情况

在多线程应用中&#xff0c;串口通讯或TCP通讯的场景常常涉及到持续的读写操作&#xff0c;如果子线程处理不当&#xff0c;可能会导致信号阻塞问题。本文将通过串口通讯或TCP通讯为例&#xff0c;详细解释如何在多线程环境中避免信号阻塞&#xff0c;并提供代码示例。 1. 问题…

Oracle19C触发器

触发器可以看作一种特殊的存储过程&#xff0c;它定义了一些在数据库相关事件&#xff08;如INSERT、UPDATE、CREATE等事件&#xff09;发生时应执行的“功能代码块”&#xff0c;通常用于管理复杂的完整性约束&#xff0c;或监控对表的修改&#xff0c;或通知其他程序&#xf…

docker将容器保存为镜像

docker如何将运行的容器保存为镜像 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 其中&#xff1a; [OPTIONS] 是可选参数&#xff0c;如 -m 用于提供提交信息。 CONTAINER 是要提交的容器的ID或名称。 [REPOSITORY[:TAG]] 是新镜像的仓库名和标签&#xff0c;如果…

Python GUI入门详解-学习篇

一、简介 GUI就是图形用户界面的意思&#xff0c;在Python中使用PyQt可以快速搭建自己的应用&#xff0c;自己的程序看上去就会更加高大上。 有时候使用 python 做自动化运维操作&#xff0c;开发一个简单的应用程序非常方便。程序写好&#xff0c;每次都要通过命令行运行 pyt…