docker 文件目录迁移

news/2024/10/21 18:53:59/

文章参考

docker__1">du -hs /var/lib/docker/ 命令查看磁盘使用情况。

du -hs /var/lib/docker/

docker_system_dfLinuxdfDocker_6">docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况:

root@nn0:~$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 7 2 122.2GB 79.07GB (64%)
Containers 2 2 61.96GB 0B (0%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B

docker__18">迁移 /var/lib/docker 目录

  1. 停止docker服务。
systemctl stop dockersystemctl stop docker.socket
  1. 创建新的docker目录,执行命令df -h,找一个大的磁盘。 我在 /home目录下面建了 /home/docker/lib目录,执行的命令是:
mkdir -p /home/docker/lib
  1. 迁移/var/lib/docker目录下面的文件到 /home/docker/lib:
rsync -avz /var/lib/docker /home/docker/lib/
  1. 修改 vim /usr/lib/systemd/system/docker.service 搜索 ExecStart
    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 添加 --data-root=/home/docker/lib/docker

  2. 修改 /etc/docker/daemon.conf

{"registry-mirrors": ["https://docker.m.daocloud.io","https://dockerhub.icu","https://docker.anyhub.us.kg","https://docker.1panel.live"],"log-driver":"json-file","log-opts":{"max-size" :"50m","max-file":"3"},"graph":"/home/docker/lib/docker"    #  docker  低版本使用  graph"root-data":"/home/docker/lib/docker"    #  docker  高版本使用  root-data
}
  1. 重新加载 docker
systemctl daemon-reloadsystemctl restart dockersystemctl enable docker

如果启动失败 输入 systemctl status docker.service 查看错误日志

  1. 为了确认一切顺利,运行
# docker info

命令检查Docker 的根目录.它将被更改为 /home/docker/lib/docker

...
Docker Root Dir: /home/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...
  1. 确定容器没问题后删除/var/lib/docker/目录中的文件。

问题
docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: failed (Result: start-limit) since 一 2019-07-15 23:29:49 CST; 4min 59s ago Docs: https://docs.docker.com Process: 31870 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE) Main PID: 31870 (code=exited, status=1/FAILURE)

/etc/docker/daemon.json 改后缀 为 .conf


http://www.ppmy.cn/news/1540870.html

相关文章

【微信小程序_11_全局配置】

摘要:本文介绍了微信小程序全局配置文件 app.json 中的常用配置项,重点阐述了 window 节点的各项配置,包括导航栏标题文字、背景色、标题颜色,窗口背景色、下拉刷新样式以及上拉触底距离等。通过这些配置可实现小程序窗口外观的个性化设置,提升用户体验。 微信小程序_11_全…

智能听诊器:宠物健康管理的得力助手

随着科技的进步,智能听诊器已经成为宠物健康管理领域的一项革命性发明。它不仅能够实时监测宠物的心跳、呼吸频率和节律等关键生理指标,而且通过高精度的传感器捕捉到宠物心跳的微小变化和呼吸频率的微妙差异,为宠物主人提供了实时的健康数据…

oracle numtodsinterval

Oracle的numtodsinterval函数用于将数字转换为间隔值(INTERVAL)。这个函数接受一个数字和一个间隔种类作为参数,并返回一个间隔值。 种类参数可以是: DAY HOUR MINUTE SECOND 下面是一些使用numtodsinterval函数的例子&…

vue中如何自定义Form表单rules校验方法(手机号/座机号、身份证号/社会统一信代码校验,支持多个,以英文逗号分隔)

需求描述: 1.相对方联系方式需要支持手机号、座机号填入保存,可能会填写多个都需要校验是否能通过 2.相对方统一社会信用代码/身份证号码填入,可以是身份证号码也可以是社会统一信用代码,都得支持校验通过,并且容许填入…

ComfyUI绘画|文生图基础工作流搭建

学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助! 设置中文界面 方式一 这份完整版的AI绘画全套学习资料已经上传CSD…

AGI 之 【Dify】 之 使用 Docker 在 Windows 端本地部署 Dify 大语言模型(LLM)应用开发平台

AGI 之 【Dify】 之 使用 Docker 在 Windows 端本地部署 Dify 大语言模型(LLM)应用开发平台 目录 AGI 之 【Dify】 之 使用 Docker 在 Windows 端本地部署 Dify 大语言模型(LLM)应用开发平台 一、简单介绍 二、Docker 下载安…

【JavaEE初阶】深入理解TCP协议中的封装分用以及UDP和TCP在网络编程的区别

前言 🌟🌟本期讲解关于TCP/UDP协议的原理理解~~~ 🌈上期博客在这里:【JavaEE初阶】入门视角-网络原理的基础理论的了解-CSDN博客 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 …

危化品经营单位(生产管理人员)考试试题及答案

危化品经营单位(生产管理人员)考试试题及答案 76.生产经营单位应当组织开展本单位的( ),使有关人员了解应急预案内容,熟悉应急职责、应急程序和岗位应急处置方案。 A.应急预案培训活动 B.应急预案编制 C.应急预案演练 答案:A…