docker修改默认存储位置图文教程

 更新时间:2022年09月21日 09:12:29   作者:benben044  
最近在学习docker的路上,今天遇到了个问题,在网上查找了一下资料,顺便留个笔记,下面这篇文章主要给大家介绍了关于docker修改默认存储位置的相关资料,需要的朋友可以参考下

本方法是通过system下创建配置文件,直接在配置文件中配置新的docker存储路径进行修改。

第一步,将默认docker存储位置数据复制到新的路径下

docker默认存储路径为:/var/lib/docker

新的存储路径为:/data1/docker,该路径下的文件大小如下:

第二步,在/etc/systemd/system下创建docker.service.d目录

第三步,将/lib/systemd/system/docker.service文件复制到docker.service.d目录下,并且重新命名为docker.conf。

第四步,编辑docker.conf文件

增加如下内容:

ExecStart=
ExecStart=/usr/bin/dockerd --graph="/data1/docker" --storage-driver=overlay2

注意点:

(1)第1个“ExecStart=”也是必不可少的,否则会报错

(2)storage-driver为当前docker所使用的存储驱动,我们可以查看第一张图,最大的那个文件就是存放了docker完整信息的存储路径。

Overlay 文件系统(OverlayFS)是一个很接近  AUFS(一个ubantu自带的文件系统,有兴趣可以百度)的文件系统,但设计更轻量,速度也更快。Docker提供了两种 OverlayFS,一个是原本的 overlay,另一个是更新、更稳定的 overlay2。在日常使用中,应该更倾向于使用更好更稳定的 overlay2而不是 overlay。

第五步,重载配置并重启docker

systemctl daemon-reload
systemctl restart docker
systemctl enable docker

通过"docker info"可以查看修改后的docker信息。

总结

到此这篇关于docker修改默认存储位置的文章就介绍到这了,更多相关docker修改默认存储位置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker 本地导入镜像/保存镜像/载入镜像/删除镜像的方法

    Docker 本地导入镜像/保存镜像/载入镜像/删除镜像的方法

    这篇文章主要介绍了Docker 本地导入镜像/保存镜像/载入镜像/删除镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • docker安装RabbitMQ及安装延迟插件的详细过程

    docker安装RabbitMQ及安装延迟插件的详细过程

    MQ(message queue)字面意思上来说消息队列,是一种跨进程的通信机制,用于上下游传递消息,本文给大家详细介绍docker安装RabbitMQ及安装延迟插件的过程,感兴趣的朋友一起看看吧
    2022-06-06
  • Docker MySQL无法被宿主机访问的问题解决

    Docker MySQL无法被宿主机访问的问题解决

    本文主要介绍了Docker MySQL无法被宿主机访问的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • docker 如何修改容器的端口

    docker 如何修改容器的端口

    正在运行的容器端口冲突了,但是还需要这个容器,怎么办?只能修改端口了,今天通过本文给大家介绍docker 如何修改容器的端口,感兴趣的朋友一起看看吧
    2024-01-01
  • Docker镜像制作详解介绍

    Docker镜像制作详解介绍

    这篇文章主要介绍了 Docker镜像制作详解介绍的相关资料,需要的朋友可以参考下
    2016-10-10
  • 使用Docker部署打包发布springboot项目

    使用Docker部署打包发布springboot项目

    本文主要介绍了使用Docker部署打包发布springboot项目,从安装docker到多种方式打包发布,编译,镜像,容器等问题,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • docker安装使用系列之交叉编译详解

    docker安装使用系列之交叉编译详解

    在x86平台上使用Docker实现跨平台编译ARM端程序,需要安装Docker,拉取包含ARM工具链的镜像,启动QEMU支持,并使用相应的Dockerfile进行构建,构建完成后,可以运行并测试ARM程序,导出所需文件,若在ARM平台运行x86镜像,需使用Rosetta2等工具
    2024-10-10
  • docker容器退出错误码的步骤

    docker容器退出错误码的步骤

    有时有些docker容器执行一段时间后退出了,为了查明原因采用查看下docker容器退出的错误码,下面小编给大家带来了docker错误码的操作步骤,一起看看吧
    2021-08-08
  • 详解如何获取docker容器(container)的ip地址

    详解如何获取docker容器(container)的ip地址

    这篇文章主要介绍了详解如何获取docker容器(container)的ip地址,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Docker容器数据卷原理及使用方法解析

    Docker容器数据卷原理及使用方法解析

    这篇文章主要介绍了Docker容器数据卷原理及使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08

最新评论