首页 > 其他分享 >docker存储路径修改到自定义目录路径

docker存储路径修改到自定义目录路径

时间:2023-09-21 18:23:01浏览次数:51  
标签:存储 sudo 自定义 路径 修改 docker Docker

通过修改 Docker 配置文件的方式来修改 Docker 数据存储路径,以减少系统盘的占用空间。具体步骤如下:

1、停止 Docker 服务
sudo systemctl stop docker
2、备份当前的 Docker 数据存储目录 /var/lib/docker
sudo mv /var/lib/docker /var/lib/docker.bak
3、创建新的 Docker 数据存储目录,例如 /data/docker
sudo mkdir /data/docker
4、修改 Docker 配置文件
修改 Docker 配置文件 /etc/docker/daemon.json,如果该文件不存在,则创建它:
sudo nano /etc/docker/daemon.json
将以下内容复制粘贴到文件中,并将其中的 /data/docker 替换为实际的数据存储路径:
{"data-root": "/data/docker" }
5、保存并关闭配置文件
6、启动 Docker 服务
sudo systemctl start docker
7、测试验证
确认 Docker 数据存储路径是否已经修改成功:
docker info | grep 'Docker Root Dir'
如果输出结果中显示的是新的数据存储路径,则说明修改成功。

需要注意的是,修改 Docker 数据存储路径可能会影响现有的容器、镜像和数据卷等数据,建议在执行之前备份相关数据,并确保了解每个操作的影响和风险

标签:存储,sudo,自定义,路径,修改,docker,Docker
From: https://www.cnblogs.com/qqkk/p/17720640.html

相关文章

  • 每日一题:vue3自定义指令大全(呕心沥血所作,附可运行项目源码)
    1.VUE常用指令大全本项目所有指令均为全局注册,使用时直接在组件中使用即可。指令目录:src/directives页面目录:src/views具体可查看源码1.1权限指令封装一个权限指令,在模板中根据用户权限来控制元素的显示或隐藏。permission.jsimport{ref,watchEffect}from'vue';c......
  • PostgreSQL 9.6修改数据存储路径
    说明使用的PostgreSQL版本是9.6版本的。实际项目部署过程中,数据库的数据有时候被要求保留5-10年,甚至更久。随着数据量的增大,磁盘占用空间也会随之增大。当数据库默认的安装路径所在目录的磁盘空间不够大时,可以考虑扩容,或者修改数据库数据存放的路径,将路径指定到一个足够大......
  • 自定义实现promise.all
    Promise.all是一个在JavaScript中常见的函数,用于处理一个Promise数组。当数组中的所有Promise都完成时,Promise.all将返回一个新的Promise,该Promise将解析为包含所有输入Promise解析值的数组。如果任何一个Promise失败,返回的Promise将立即被标记为失败,并且该数组将只包含失败的Prom......
  • win10操作系统动态链接库DLL文件搜索路径
    搜索可执行文件(xx.exe)同级目录下的其它DLL文件(不会搜索子文件夹)32位程序C:\Windows\System32操作系统当前用户或者系统用户Path环境变量中直接包含的文件夹(子文件夹中的DLL同样无法被搜索到,不是递归搜索)在终端执行D:\code>C:\Users\XXX\Desktop\新建文件夹\bb.......
  • 更新wsl,docker无法启动wrong fs type, bad option, bad superblock on cgroup, missi
    PSC:\Users\xxxx>wsl-vWSL版本:2.0.0.0内核版本:5.15.123.1-1WSLg版本:1.0.57MSRDC版本:1.2.4485Direct3D版本:1.608.2-61064218DXCore版本:10.0.25880.1000-230602-1350.mainWindows版本:10.0.22000.2295sudoservicedockerstartmount:/sys/fs/cgroup/cpuset:wron......
  • Java中获取类加载路径和项目根路径
    publicclassTest{publicstaticvoidmain(String[]args){//LIVETEMPLATEpsvm+Tab键soutTesttest=newTest();try{test.showURL();}catch(Exceptione){e.printStackTrace();}......
  • docker-dockerfile-docker镜像制作-基于本地模板创建镜像
    1.基于本地模板创建基于本地模板创建Docker镜像的步骤可以归纳如下:下载所需模板:首先,你需要在网络上找到你需要的Docker模板,并下载到本地。你可以从DockerHub或者其他的镜像仓库中获取到所需的模板。解压下载的模板:可以使用类似于7-Zip这样的工具来解压下载的模板文件。导入......
  • docker容器中打开gazebo等可视化页面报错No protocol specified
    转载:https://blog.csdn.net/wsl_longwudi/article/details/127005162权限问题Noprotocolspecified问题这是由于X11服务默认只允许『来自本地的用户』启动的图形程序将图形显示在当前屏幕上。解决的办法很简单,允许所有用户访问X11服务即可。这个事情可以用xhost命令完成在宿主......
  • VS2017使用自定义头文件
    VS2017使用自定义头文件头文件的使用能大大提高C语言编程效率。公共头文件直接使用类似于#include<stdio.h>即可。下面介绍如何使用自定义的头文件。实例:计算两个整数加和在源文件中添加Add.c源文件在头文件中,添加头文件myhead.h在主函数中,添加头文件声明没有......
  • Docker学习第十天——k8s之ReplicaSet及Deployment
    原文:https://blog.csdn.net/qq_39637333/article/details/130686963一、ReplicaSetReplicaSet,即副本控制器,简称rs,主要作用是控制由其管理的pod,使pod副本的数量始终维持在预设的个数,保证一定数量的Pod能够在集群中正常运行,它会持续监听这些Pod的运行状态,在Pod发生故障时重......