首页 > 其他分享 >docker 迁移

docker 迁移

时间:2024-10-24 15:59:42浏览次数:6  
标签:lib 目录 var home docker data 迁移

缘由:

home目录爆了

查找原因是docker 占用太多了,但是清了,以后肯定也会涨回来,找IT扩容只能扩/data , 那就迁移docker到扩容下面把

步骤

1 停止docker服务。

systemctl stop docker

2 创建新的docker目录,执行命令df -h,找一个大的磁盘。 我在 /home目录下面建了 /home/docker/lib目录,执行的命令是:

mkdir -p /data/docker/lib

3 迁移/var/lib/docker目录下面的文件到 /data/docker/lib:

rsync -avz /var/lib/docker /data/docker/lib/

4 配置 /etc/systemd/system/docker.service.d/devicemapper.conf。查看 devicemapper.conf 是否存在。如果不存在,就新建。

sudo mkdir -p /etc/systemd/system/docker.service.d/

sudo vi /etc/systemd/system/docker.service.d/devicemapper.conf

5 然后在 devicemapper.conf 写入:(同步的时候把父文件夹一并同步过来,实际上的目录应在 /data/docker/lib/docker )

[Service]

ExecStart=

ExecStart=/usr/bin/dockerd  --graph=/data/docker/lib/docker

6 重新加载 docker

systemctl daemon-reload

 
systemctl restart docker


systemctl enable docker

7 查看 docker 是否迁移成功

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

Docker Root Dir: /home/docker/lib/docker

Debug Mode (client): false

Debug Mode (server): false

Registry: https://index.docker.io/v1/

...

8 启动成功后,再确认之前的镜像还在:

linlf@dacent:~$ docker images

REPOSITORY      TAG         IMAGE ID       CREATED       SIZE

AAA/AAA        v2          7331b8651bcc     27 hours ago     3.85GB

BBB/BBB        v1          da4a80dd8424     28 hours ago     3.47GB

9 确定容器没问题后删除/var/lib/docker/目录中的文件。

rm -rf /var/lib/docker/*

 

标签:lib,目录,var,home,docker,data,迁移
From: https://www.cnblogs.com/alamZ/p/18499778

相关文章

  • docker 容器部署与私有镜像库
    一、 Docker服务安装与启动1.1 docker下载安装docker一般部署在Linux操作系统的服务器上进行使用,安装可使用如下操作行进行安装:1).centos/redhat环境#更换国内阿里的源curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoyummak......
  • Docker常用命令记录(随时更新)
    Docker常用命令镜像操作保存镜像为tar包dockersave-o<文件名>.tar<镜像名>:<版本号>例如:dockersave-omyimage.tarmyimage:latest从tar包加载镜像dockerload-i<文件名>.tar例如:dockerload-imyimage.tar查看本地所有镜像dockerimages可以加......
  • Opensearch集群部署【docker、服务器、Helm多种部署方式】
    操作系统兼容性我们建议在RedHatEnterpriseLinux(RHEL)或使用systemd的基于Debian的Linux发行版上安装OpenSearch,例如CentOS、AmazonLinux2和UbuntuLong-TermSupport(LTS)。OpenSearch应该适用于大多数Linux发行版,但我们只测试了少数几个。对于任何......
  • 目前国内可用Docker镜像源汇总(截止到20241010)
    国内经常使用Docker的朋友,可能都会涉及到配置镜像源的操作,来加速自己的镜像拉取。然而这段时间陆续发现曾经常用的国内镜像站(各种云商和高校镜像站)现在已经不能用了,搜索互联网可用镜像站或者镜像加速地址,并测试后汇总如下,使用前请自行斟酌。Docker镜像加速列表(截止到20241010)注......
  • docker学习-常用命令
    获取镜像dockerpullubuntu启动容器dockerrun-itubuntu/bin/bash停止一个容器dockerstop<容器ID>停止的容器可以通过dockerrestart重启:dockerrestart<容器ID>进入容器dockerattachdockerexec:推荐大家使用dockerexec命令,因为此命令会退出容器终......
  • Docker Compose
    DockerCompose上线:dockercomposeup-d,-d是以后台方式下线:dockercomposedown,具体参数可以用--help查看启动:dockercomposestartx1x2x3:x1,x2,x3是在文件compose.yaml中配置的应用停止:dockercomposestopx1x2x3扩容:dockercomposescalex2=3,让x2的实例启动......
  • 将用户数据迁移到服务器机械硬盘
    目录:类型一:在服务器上已有数据,进行数据迁移类型二:在服务器上没有数据,需要使用U盘进行传输由于固态硬盘的内存相对较小,如果说用户的数据集过大,可能会出现磁盘爆满的情况,如果说服务器上装有机械硬盘,可以考虑将用户数据集移动到机械硬盘中去。 类型一:在服务器上已有数据,进行数......
  • 在Windows中,可以使用PowerShell来迁移打印机设置,以下是用于导出和导入打印机配置的Pow
    在Windows中,可以使用PowerShell来迁移打印机设置,以下是用于导出和导入打印机配置的PowerShell代码示例。导出打印机设置使用以下命令导出当前打印机设置到一个文件:powershellCopyCodeGet-Printer|Export-Clixml-Path"C:\path\to\exported_printers.xml"导入打印机设置......
  • ubuntu里 docker 启动springboot工程,报连不上redis
    也挺奇怪的,直接在ubuntu里使用idea是可以跑起来的。一样使用docker部署,centos7.3里面能正常启动,但是,ubuntu22.04里面就跑不起来了。具体报错:RedisConnectionException:Unabletoconnectto192.168.50.128/<unresolved>:6319这个是DockerFileFROMeclipse-temu......
  • docker以及docker-compose 离线安装
    一、离线安装docker1.下载离线包去官网下载离线包https://download.docker.com/linux/static/stable/ 我这里下载的是X86_64的包, 2.安装dockersudotarzxvfdocker-20.10.13.tgz  将docker目录下面的文件全部拷贝到/usr/bin/sudocp-pdocker/*/usr/bin将d......