ubuntu迁移docker默认存储路径

这篇具有很好参考价值的文章主要介绍了ubuntu迁移docker默认存储路径。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实验室服务器安装docker时全部默认安装了,使用一段时间后发现docker存储容器镜像的路径默认安装在/var/lib/docker中,服务器一共有两块盘,一块为1T作系统盘,一块16T挂载于/data,为避免后期docker占满 / ,所以要迁移docker默认的存储路径

一、查看当前docker的默认存储目录

docker info

二、停止docker服务

service docker stop

这样做有可能会报错
Warning: Stopping docker.service, but it can still be activated by:   docker.socket

解决办法:
systemctl stop docker.socket
systemctl stop docker

三、目录迁移

3.1 先备份原有的docker(cp)

3.2 复制/var/lib/docker到你指定的目录

cp -r /var/lib/docker /data

我的docker目录已经有三百多个G了,复制很慢,可以使用
du -sh /var/lib/docker
du -sh /data/docker
来查看两个文件的大小,可以变相的感知复制进度,不然cp没个进度条,急死人

3.3 修改docker配置文件

vim /etc/docker/daemon.json

如果没有这个文件,可以直接创建
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"], //这个是docker源,配不配随意
  "data-root": "/data/docker"  //这个后面的路径改成你自己的
}

3.4、保存退出,然后重启 docker 服务

service docker start

3.5、检查docker存储路径是否配置成功

docker info

发现这个就好了
Docker Root Dir: 你的路径

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

docker ps -a
docker images

四、确定容器、镜像没问题后删除/var/lib/docker

rm -rf /var/lib/docker/*

这里有可能会报错

rm: cannot remove '/var/lib/docker/overlay2/cb30f7f2cf36ad8782bcd0f9c66aa976de7baabf1165729bf620a057f2c1daf8/merged': Device or resource busy
————————————————

 这个问题是由于docker容器在创建的时候使用了网络挂载啥的,解决方法参考

无法删除docker目录(rm: 无法删除"/var/lib/docker/overlay/XXXXXXXXXXXXXX/merged": 设备或资源忙)_rm: 无法删除"docker/overlay2/da6581226d69cd7bb1c03fa23-CSDN博客

统统卸载后,再执行删除

五.docker exec 启动容器报错

ubuntu系统docker配置文件路径,docker,spring cloud,容器

不太懂这个原因,但是解决方法是docker restart 你的容器,然后就一切正常啦,也欢迎各路大神告诉真实原因啊,应该是那里的配置文件没有改吧

参考文章:Docker 修改默认存储路径_docker修改默认的存储路径_docker修改存储路径_ascarl2010的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-849417.html

到了这里,关于ubuntu迁移docker默认存储路径的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu配置 Conda 更改默认环境路径

    我的需求是以后凡是新建一个虚拟环境都需要安装在一个挂载了大容量的分区/data里面 /home里面的是即将爆满但是还能塞点东西的硬盘. 如果您想要永久更改 Conda 的默认环境路径,可以编辑 Conda 的配置文件。首先,找到 Conda 的配置文件通常是 .condarc 文件。 Linux操作系统创建

    2024年02月07日
    浏览(37)
  • Ubuntu 服务器通过 resolvconf 管理配置系统默认DNS解析服务器配置文件

    1、首先安装 resolvconf 如果未安装 2、检查已启动并启用的解析服务 3、如果未启用服务,则可以通过以下方式启动和启用它:  4、现在编辑 resolv.conf.d/head 配置文件 5、将您的 DNS 地址添加到此文件中,例如我使用(223.5.5.5 和 223.6.6.6)  6、现在强制 resolvevconf 在使用 -u 调用时

    2024年02月11日
    浏览(46)
  • 【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)

    目录 一、准备工作 1. 安装WSL(适用于 Linux 的 Windows 子系统) 2. docker简介——来源chatGPT 二、Windows安装 Docker Desktop 1. 官网链接 2. 安装过程 3. 迁移到非系统盘 4. 配置国内镜像源 国内镜像 方法1——通过Docker-Desktop配置 方法2——找打daemon.json文件进行配置 三、在适用于 Wind

    2024年02月12日
    浏览(78)
  • git clone修改默认存储路径

    git每次clone的时候虽然可以到指定文件夹右键git bash here,但是总是还是习惯直接打开git bash,但是默认的路径在c盘的某个文件夹,而c盘懂的都懂,所以这里讲一下怎么把git bash 的默认存储路径修改到自己指定的位置。 1.先找到git bash 2.右键 3.打开文件位置 4.找到git bash,右键

    2024年02月06日
    浏览(35)
  • 【ubuntu22.04 文件管理器nautilus配置默认终端为alacritty】

    ubuntu默认的终端不能通过设置里的默认应用程序配置 nautilus是ubuntu自带的文件管理器,包管理器里面只有 nautilus-extension-gnome-terminal 而没有提供大多终端 update-alternatives 工具可以修改系统的默认终端( ctrl-alt-t ),但对nautilus文件管理器内失效 寄出神器nautilus-open-any-terminal,支持

    2024年02月09日
    浏览(55)
  • python入门之:2、修改在CMD使用pip下载模块的默认存储路径与pycharm的模块默认读取路径

    pip.ini文件位置一般在C盘C:Users....AppDataRoamingpip 方式一、在cmd下执行指令,其中: D:myworkpythonvenvLibsite-packages为需要安装的pip安装源位置,具体如下所示: 方式二、直接在pip.ini文件中直接修改,第一行是镜像源,第二行是pip文件修改位置。 如果是刚配置的python环境,

    2024年02月04日
    浏览(57)
  • 【Docker Desktop】Windows11家庭版安装docker desktop和WSl2(Ubuntu22.04)并完成迁移,配置国内镜像

    目录 一、准备工作 ① 安装Hyper-V ②开启电脑的虚拟化技术,如何确定是否开启了虚拟化技术 ③ 启动Windows功能 二、安装WSl 三、移动Ubuntu 22.04.2 LTS 四、迁移 WSL2 安装位置 五、安装Docker Desktop 六、配置Docker Desktop  七、测试 因为win11家庭版本身是不支持hyper-V的,需要手动安装

    2024年01月20日
    浏览(65)
  • windows下通过wsl迁移默认安装的ubuntu到其他磁盘

        我们在windows系统上通过在商店安装的ubuntu系统默认是放在c盘下的c:/users/administrator/appdata/local/packages下的一个文件夹中,这个系统随着使用会越来越大,可以考虑将他迁移到其他地方。     而这个迁移工作,使用wsl命令可以很快完成。wsl提供了export,import等导出、导入命令

    2023年04月23日
    浏览(40)
  • Win10更改用户账户、appdata和ProgramData的默认存储路径

    参考:Win10怎么更改appdata的默认存储路径-Win10更改appdata的默认存储路径方法-千篇网 Win10 电脑的appdata是用来存放软件的配置文件和临时文件的文件夹,默认存储路径在C盘,但是这个文件随着电脑的时间时间越长就会越来越大,导致电脑C盘空间被占用严重,所以很多用户就想

    2024年02月03日
    浏览(44)
  • k8s kubelet coredns ubuntu修改dns配置文件读取路径

    coredns 服务默认使用节点上的dns配置,由于在 Ubuntu18 及以上版本,默认是启用 systemd-resolved 服务的,且配置nameserver配置文件默认为 /run/systemd/resolve/resolv.conf , 且kubelet默认的dns文件读取也是该文件。因不习惯使用该服务来管理dns配置,所以需要修改kubelet的默认读取dns的文件

    2024年02月15日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包