首页 > 其他分享 >Docker移动数据目录

Docker移动数据目录

时间:2024-08-11 10:16:15浏览次数:12  
标签:echo 目录 new docker 移动 Docker dir

生产环境规范部署docker

#!/bin/bash

# 定义旧的和新的 Docker 数据目录
old_dir="/var/lib/docker"
new_dir="/data/docker"

# 确保脚本以 root 权限运行
if [ "$(id -u)" != "0" ]; then
   echo "这个脚本需要以 root 权限运行" 1>&2
   exit 1
fi

# 停止 Docker 服务
echo "正在停止 Docker 服务..."
systemctl stop docker

# 检查新目录是否已存在
if [ ! -d "$new_dir" ]; then
    echo "新目录不存在,正在创建..."
    mkdir -p "$new_dir"
fi

# 移动 Docker 数据目录
echo "正在移动 Docker 数据目录..."
rsync -avzh "$old_dir" "$new_dir"

# 更新 Docker daemon 配置
echo "正在更新 Docker 配置..."
cat > /etc/docker/daemon.json <<EOF
{
    "data-root": "$new_dir"
}
EOF

# 重启 Docker 服务
echo "正在重启 Docker 服务..."
systemctl daemon-reload
systemctl start docker

echo "Docker 数据目录已成功移动到 $new_dir"

标签:echo,目录,new,docker,移动,Docker,dir
From: https://www.cnblogs.com/Jarvansi/p/18353133

相关文章

  • 从Docker拉取镜像一直失败超时?这些解决方案帮你解决烦恼
    解决目前无法访问,超时连接方法解决方案1:配置加速地址配置加速地址:适用于Ubuntu16.04+、Debian8+、CentOS7+方式一:使用以下命令设置registrymirror:但是需要重启docker服务sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":......
  • linux系统CENTOS 7安装docker
    前言:使用阿里云镜像,在CENTOS7版本上安装docker容器,方便使用docker容器安装其他软件。前置准备如果已经安装了docker,先将其卸载。yumremovedocker安装docker安装docker依赖的软件包。sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2添加阿里......
  • Docker简单使用MySQL
    前提安装好Docker下载Mysql镜像在这个网址搜索Mysql并选择合适的镜像https://hub.atomgit.com/详情页就有拉取镜像的命令查看Docker所有镜像​ dockerimages镜像重命名​ dockertag镜像id仓库:标签​ dockertag8a709252ac32mysql:5.7镜像启动(容器)dockerrun......
  • stable diffusion webui docker 离线部署
    AI绘图工具StableDiffusionStableDiffusion是一种基于扩散技术的深度学习文本到图像模型,于2022年发布,该项目由StabilityAI、CompVis、Runway合作开发,它主要用于文生图,但也可以应用于其他任务,如Inpainting(补画、Outpainting(扩画)、图生图等。Inpainting称......
  • 你必须掌握的Docker指令
    镜像查看所有镜像dockerimages拉取镜像dockerpull用户名/镜像名:版本号#一般镜像注意点:官方镜像无需用户名虽然不加版本号默认会选择latest标签,但强烈建议加上,否则可能会拉取失败(仓库未指定latest标签)导入导出镜像一般而言,在服务器上直接拉取镜像可能因......
  • Docker学习
    1.初识Docker1.1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题1.1.1.应用部署的环境问题大型项目组......
  • 表达式目录树
    1.表达式目录树和委托的类比:表达式目录树是一种数据结构、是一种语法树,可以被我们解析: 2.表示式目录树的使用场景:把一个对象中的数据赋值到另一个对象当中:实现对象值赋值:一.反射: 二.序列化器: 三.使用表达式目录树4.使用泛型缓存+表达式目录树 调用如下: 5.Exp......
  • 东芝新小黑移动硬盘数据被格式化如何恢复(2024年8月版)
    在数字化时代,数据已成为我们生活和工作中不可或缺的一部分。东芝新小黑移动硬盘,以其便携性和大容量,成为许多用户存储重要数据的首选。然而,当这些宝贵的数据因意外格式化而面临丢失的风险时,我们该如何应对?本文将深入探讨东芝新小黑移动硬盘数据被格式化后的恢复方法,希望帮助用户......
  • portainer控制多个docker
    打开docker的远程访问(参考下方博客)觉得不安全可以配置使用TLS加密https://www.cnblogs.com/hongdada/p/11512901.html使用新版本portainer和我这个操作相同最后需要点击左上角Home切换Docker......
  • 10分钟学会Docker的安装和使用
    前言在现代软件开发中,Docker作为一种轻量级的容器化技术,已成为开发者必备的工具之一。本文将带您在10分钟内快速掌握Docker的安装和基本使用方法。1.Docker是什么?Docker是一种开源的容器化平台,它通过将应用程序及其所有依赖项打包到一个标准化的单元中,使应用程序能够在......