首页 > 其他分享 >docker - [10] 容器数据卷

docker - [10] 容器数据卷

时间:2024-04-25 10:11:45浏览次数:21  
标签:10 容器 ceshi home docker 数据 目录

将应用和环境打包成一个镜像,然后发布启动就成为一个容器了。

 

一、什么是容器数据卷

  容器数据卷(Container Data Volumes)是Docker管理的一种特殊类型的存储区域,它为容器提供了一种持久化数据、共享数据以及与宿主机或其他容器之间进行数据交互的有效方式。

  如果数据都在容器中,那么容器删除,数据就会丢失!MySQL的容器删除 = 删库 => 跑路

  容器之间可以有一个数据共享的技术。

  docker容器中产生的数据,同步到本地。这就是卷技术!即容器的目录挂载到Linux上。

 

 

二、容器卷的使用

2.1、直接使用命令来挂载

1.先在虚拟机创建/home/ceshi目录

2.挂载目录,并运行镜像进入容器,在容器内部的/home目录下创建测试文件

# docker run -it -v 主机目录:容器目录
docker run -it -v /home/ceshi:/home centos /bin/bash

3、另外开一个窗口,访问虚拟机的/home/ceshi目录

4、使用docker inspect查看镜像关于Mounts的信息

 

 

三、标题

 

 

 

— 要养成终身学习的习惯 —

标签:10,容器,ceshi,home,docker,数据,目录
From: https://www.cnblogs.com/houhuilinblogs/p/18156940

相关文章

  • 从零开始写 Docker(十二)---实现 mydocker stop 停止容器
    本文为从零开始写Docker系列第十二篇,实现类似dockerstop的功能,使得我们能够停止指定容器。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Namespace、Cgroups和Rootfs......
  • docker配置Nvidia环境,使用GPU
    前言需要nvdiadriver安装好,请参考UbuntuNvidiadriver驱动安装及卸载docker安装配置apt阿里云的镜像源sudocurl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-sudoadd-apt-repository"deb[arch=amd64]http://mirrors.aliy......
  • docker - [09] 镜像详解
    题记部分  一、镜像是什么  镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,还包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。如果得到镜像:1、从远程仓库下载2、朋友拷贝给你3、自己制作一个镜像Do......
  • 10.prometheus监控--监控进程process
    一、进程监控如果想要对主机的进程进行监控,例如chronyd,sshd等服务进程以及自定义脚本程序运行状态监控。我们使用nodeexporter就不能实现需求了,此时就需要使用processexporter来做进程状态的监控。项目地址:https://github.com/ncabatoff/process-exporter二、process-export......
  • Docker 数据卷
    概念:将docker容器内的数据保存进宿主机的磁盘中,运行一个带有容器卷存储功能的容器实例命令:dockerrun-it--privilege=true-v/宿主机绝对路径目录:/容器内目录镜像名作用:将运用与运行的环境打包镜像,run后形成容器实例运行,但是我们对数据的要求希望是持久化的Docker容器......
  • docker 镜像
    是什么镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。只有通过这个镜像文件才能生成Docker容器实......
  • C# 项目 docker 部署
    开发环境.netsdkversion:8.0https://learn.microsoft.com/en-us/dotnet/core/docker/publish-as-container?pivots=dotnet-8-0修改csproj文件,添加以下内容<ProjectSdk="Microsoft.NET.Sdk.Web"><PropertyGroup><DockerDefaultTarg......
  • 普通用户权限运行docker
    docker安装后默认权限是管理员,在Ubuntu系统中需要使用sudo命令,但是很多时候docker的拉取操作都是写在脚步里面的,因此执行的时候十分的难搞,如果给脚本sudo权限后那么整个的环境路径都会改变,但是不给就需要手动在脚本中找到docker操作并手动加上sudo命令,因此很多时候我们需要给普通......
  • windows 11系统下打开docker 提示 docker engine stopped
    windows11系统下打开docker提示dockerenginestopped参考链接:https://zhuanlan.zhihu.com/p/663821762装好了dockerforwindows以后,点开发现界面中心一直提示dockerenginestopped,按照很多方法都不行,后面再知乎的一个专栏里面找到了解决方法总结来说就是检查几个内容(以......
  • ShellExperienceHost.exe 是 Windows 10 操作系统中的一个系统进程,它负责管理和运行一
    ShellExperienceHost.exe是Windows10操作系统中的一个系统进程,它负责管理和运行一些用户界面相关的功能和效果。具体来说,ShellExperienceHost主要有以下作用:启动菜单和任务栏:ShellExperienceHost负责启动、管理和渲染开始菜单、任务栏以及相关的用户界面元素。窗......