首页 > 其他分享 >docker 存储管理

docker 存储管理

时间:2024-10-12 14:33:33浏览次数:7  
标签:存储管理 宿主机 volume 文件夹 挂载 docker dir

docker 存储管理

docker 持久化方案

docker 提供三种持久化存储方案:

  • volumes:卷存储提供了名为 volumes 的机制,其本质是存储在宿主机的文件夹,但是能够通过 docker 命令管理,同时能够通过 volumes 的别名方便挂载
  • bind mounts:绑定挂载
  • tmpfs:仅存储在宿主机的内存中,而不会写入宿主机的文件系统

volume 管理

  • 查看所有卷:docker volume ls
  • 创建卷:docker volume create(随机卷名)或docker volume <volume_name>(创建指定卷名卷)
  • 挂载卷:
    • docker run -v volume1:/volume_dir[:OPTIONS] <image>:将 volume1 卷挂载到容器的/volume_dir文件夹
    • docker run --mount type=volume,src=volume1,target=/volume_dir <image>:将 volume1 卷挂载到容器的/volume_dir文件夹

绑定挂载

  • docker run -v /host_dir:/volume_dir[:OPTIONS] <image>:将宿主机/host_dir文件夹挂载到容器的/volume_dir文件夹
  • docker run --mount type=bind,src=/host_dir,target=/volume_dir <image>:将宿主机/host_dir文件夹挂载到容器的/volume_dir文件夹

标签:存储管理,宿主机,volume,文件夹,挂载,docker,dir
From: https://www.cnblogs.com/yangxuanzhi/p/18460492

相关文章

  • Docker:容器化技术的强大力量
    一、Docker简介与优势Docker是一个开源的应用容器引擎,它可以将应用程序及其依赖项打包到一个可移植的容器中,实现快速部署和运行。Docker具有以下特点:轻量级:相比传统虚拟机,Docker容器更加轻量级。它共享操作系统内核,启动时间更快,资源消耗更低。例如,一个相同配置的主机......
  • linux系统下的高速存储管理机制
    Linux内核在管理CPU高速缓存、内存和硬盘虚拟内存时,采用了一些复杂而高效的机制,以确保系统性能的最佳化和资源的合理分配。这三者之间的关系和管理细节如下:1.CPU高速缓存管理CPU高速缓存是位于处理器和内存之间的一种高速存储,用于提高访问内存的速度。内核在管理和优化C......
  • docker-daemon配置
    {"api-cors-header":"",——————在引擎API中设置CORS标头"authorization-plugins":[],——————要加载的授权插件"bridge":"",————将容器附加到网桥"cgroup-parent":"",——————为所有容器设置父cgroup"clu......
  • Docker 迁移数据目录
    Centos7环境,采用yum安装的,默认数据目录在/var/lib/docker中1.关闭docker服务systemctlstopdocker2.备份和迁移#迁移cp-r/var/lib/docker/data/docker#备份mv/var/lib/docker/var/lib/docker.bak3.使用新的数据目录(二选一)3.1软连接方式ln-s/data......
  • Docker和K8S集群调用GPU
    参考:安装Docker插件https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.htmlUnbntu使用Docker调用GPUhttps://blog.csdn.net/dw14132124/article/details/140534628https://www.cnblogs.com/li508q/p/18444582环境查看系统环境#......
  • Dockerfile(Jenkins)
    1.创建⼀个jenkins的Dockerfilemkdirtomcatcdtomcat2、上传需要的安装包apache-tomcat-8.5.47.tar.gzjdk-8u211-linux-x64.tar.gzjenkins.war3、编写DockerfilevimDockerfile#ThismyfirstjenkinsDockerfile#Version1.0FROMcentos:7MAINTAINERligaojie......
  • Docker 万字入门教程
    0.前言文章已经收录到GitHub个人博客项目,欢迎Star:https://github.com/chenyl8848/chenyl8848.github.io或者访问网站,进行在线浏览:https://chenyl8848.github.io/1.Docker简介1.1官方定义官方介绍:Wehaveacompletecontainersolutionforyou-nomatterwh......
  • docker 安装与使用
    0docker出现的原因软件在开发机器上可以跑,但是在其他机器上,无法跑,或者其他机器需要繁琐的环境配置。在另外的机器上能跑,必须保证:操作系统的设置各种库和组件的安装从根本上解决问题,软件带环境安装,安装的时候,把原始环境一模一样地复制过来。虚拟机是带环境安装的一......
  • DLJD_Docker学习_01
    第1章Docker概述1.1课程引入开发/运维互掐1.1.1开发与测试和运维间的矛盾,主要是由于环境的不同而引发的。如果能将开发人员使用的环境交给测试与运维使用,这些问题就都能解决。1.1.2DevOpsDevOps是一种思想,是一种管理模式,是一种执行规范与标准。它主要是用于促进开发、......
  • Ubuntu系统 用docker安装jenkins
    1.1.1服务器准备如果刚买的服务器是ubuntu一开始默认用户是ubuntu需要在Ubuntu云服务器上使用root用户登录实例1.设置root密码sudopasswdroot输入两次密码返回一下内容表示密码设置成功passwd:passwordupdatedsuccessfully执行以下命令,打开sshd_config配置文件......