首页 > 其他分享 >迁移docker的data-root流程

迁移docker的data-root流程

时间:2023-09-20 11:33:19浏览次数:47  
标签:配置文件 data root docker true Docker

在部署jumpserver的时候采用了官方推荐的docker部署方式,但是由于前期规划不是很周全,导致docker运行一段时间后,磁盘空间不足,导致jumpserver运行异常。

未解决这个问题,考虑将docker的data-root目录进行迁移,迁移到一个空间较为充裕的磁盘目录下

Docker的data-root目录是用于存储Docker容器的数据的根目录。默认情况下,Docker将所有容器的数据存储在/var/lib/docker目录中。但是,可以修改Docker配置文件将data-root属性指定为新的目录,以便将所有容器的数据存储在不同的位置。修改配置文件后,需要重新启动Docker服务才能使更改生效。

具体步骤如下:

1 停止docker服务

service docker stop

2 移动/复制docker的data-root目录(保险起见,推荐使用复制方式,以防止在移动过程中因为网络中断导致mv过程失败,且强烈建议使用后台方式执行或使用screen方式执行)

3 备份并修改docker配置文件的data-root配置。默认情况下,这个配置文件路径为/etc/docker/daemon.json

{
 "data-root": "/opt/docker",
 "experimental": true,
 "fixed-cidr-v6": "fc00:100::/24",
 "ip6tables": true,
 "ipv6": true,
 "live-restore": true,
 "log-driver": "json-file",
 "log-opts": {
  "max-file": "3",
  "max-size": "10m"
 },
 "registry-mirrors": [
  "https://hub-mirror.c.163.com",
  "http://f14512.m.daocloud.io"
 ]
}

4 启动docker服务

service docker start

5 检查

启动后检查各个容器是否正常工作。

标签:配置文件,data,root,docker,true,Docker
From: https://blog.51cto.com/quietguoguo/7535550

相关文章

  • docker-Dockerfile
    Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。一个Dockerfile的基本结构假如我们要在一台ubuntu22.04上运行下面这个hello.py的Python程序FROMubuntu:22.04RUNapt-getupdate&&\DEBIAN_FRONTEND=noninteractiveapt-getin......
  • Docker获取镜像和运行镜像
    上一节已经介绍怎么安装docker,这节讲如何获取镜像和运行镜像。获取镜像前,首先看下docker是否安装好并运行,使用命令docker-v,如果出现版本号则说明安装并运行成功,如图确认docker安装完成后就可以从中央仓库拉取镜像了,命令是dockerpull,比如想拉取redis,那么命令就是dockerpullredi......
  • 制作麒麟V10的Docker镜像
    工作需要,客户想在K8s集群中搭建Greenplum集群,要求操作系统是麒麟V10。虽然数据库不建议安装在k8s中,但客户就是上帝,那就试试吧。本文讲解第一步:制作一个基于麒麟V10的Docker镜像。银行麒麟官网下载镜像。此次下载服务器版。使用麒麟V10的ISO镜像,最小化安装虚拟机。此步很简单,省略......
  • Ubuntu22.04运行Splash Docker镜像报错,cloud not load the Qt platform xcb in even t
    一、问题描述Ubuntu22.04运行SplashDocker镜像报错,cloudnotloadtheQtplatformxcbineventhoughitwasfound奇怪的地方在于,停止运行,重新执行同样的语句,即恢复正常。本文只做了问题记录,没有深入研究原因。sudodockerrun-it-p8050:8050scrapinghub/splash二......
  • How to get a variable data type in Python 3 All In One
    HowtogetavariabledatatypeinPython3AllInOnetypeofinjstype(var)&isinstance(var,type)#!/usr/bin/envpython3#mixlistlt=[1,2,{'k':'v'},{1,'str'}]dt=dict()for[i,item]inenumerate(lt):......
  • docker 查询精选,提示server misbehaving
    错误提示root@u-master1:~#dockersearchnginxErrorresponsefromdaemon:Get"https://index.docker.io/v1/search?q=nginx&n=25":dialtcp:lookupindex.docker.ioon127.0.0.53:53:servermisbehaving处理方法root@u-master1:/etc/docker#vim/etc/resolv.......
  • Road To Reality(The roots of science)
    RoadToReality(Therootsofscience)TheGood,theTrue,andtheBeautiful......
  • Datainside数据分析,基于大数据分析学生成绩综合评价
    Datainside是一种基于大数据分析的学生成绩综合评价方法,通过对海量学生成绩数据进行深度挖掘和分析,为学生的学习表现提供全面、客观的评价。以下是对Datainside数据分析学生成绩综合评价的详细描述:1.数据收集:Datainside首先需要收集大量学生成绩数据,包括不同科目、不同年级、不......
  • 在centos7.9中 永久修改docker0 的网卡IP地址
    docker0网卡的默认IP地址为172.17.0.1/16因此很可能会与企业网中的业务地址冲突,为了解决这个问题,必须修改docker0的网卡配置,操作如下1、查看网卡docker0的默认地址 ipaddressshowdocker0ipaddressshowdocker04:docker0:<NO-CARRIER,BROADCAST,MULTICAST,UP>mtu150......
  • docker 部署redis
    docker部署redis,设置密码为root123sudodockerrun-p6379:6379--nameredis01-dredis:7.0.12-alpineredis-server--loglevelwarning--requirepassroot123使用官方可视化工具redisinsight登录,默认用户名default......