Docker数据管理-容器数据卷

Docker数据管理-容器数据卷

文章目录

  • Docker数据管理-容器数据卷
    • 什么是容器数据卷
    • 使用数据卷
    • 安装mysql
    • 具名挂载和匿名挂载

什么是容器数据卷

数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多专用的特性:

  • 数据卷可以在容器之间共享和重用

  • 对数据卷的修改会立马生效

  • 对数据卷的更修不会影响镜像

  • 数据卷会一直存在知道没有容器使用

数据卷的使用类似于Linux下对目录或者文件进行mout操作。数据的持久化应该在本地服务器而不是在容器内。数据卷就可以实现目录的挂载,容器用于计算,数据回归本地存储!

在这里插入图片描述

使用数据卷

使用命令进行挂载 -v

docker run -it -v #主机目录地址:容器目录地址
#测试
docker run -it  -v /home/test:/home centos /bin/bash
# 启动之后可以通过docker inspect 容器id查看容器的详细信息

在这里插入图片描述

测试文件的同步
在这里插入图片描述

安装mysql

#获取镜像
[root@VM-4-17-centos /]# docker pull mysql:5.7
# 运行容器并做数据挂载  安装启动mysql需要配置密码-d 后台启动
-p 端口映射
-v 数据卷挂载
-e 环境配置
-- name 容器名称
[root@VM-4-17-centos home]# docker run -d -p 3336:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7#启动成功之后使用mysql连接工具进行连接

在这里插入图片描述

#在本地测试新建一个test数据库,查看映射的路径是否正确

在这里插入图片描述

在这里插入图片描述

#讲mysql容器彻底删除 再次进入mysql/data目录,test文件夹还是存在,即挂载到本地的数据卷依旧没有丢失
[root@VM-4-17-centos /]# docker rm -f mysql01

具名挂载和匿名挂载

所有的docker容器内的卷,没有指定目录的情况下都是在 目录。
在这里插入图片描述

#如何区分是具名挂载还是匿名挂载
-v 容器内路径   			 #匿名挂载
-v 卷名:容器内路径    		#具名挂载
-v /宿主机路径:容器内路径   #指定路径挂载
#docker挂载的数据卷默认权限是读写(rw),用户也可以通过(ro)指定为只读,说明只能通过宿主机进行数据修改
[root@VM-4-17-centos /]# docker run -d -p --name nginx01 -v /home/nginx:/etc/nginx:ro nginx
#加了ro之后容器内挂载的数据卷的数据就无法修改了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/424410.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python对分段函数求导+绘制位移s-t、速度v-t、加速度a-t曲线

import matplotlib.pyplot as plt import numpy as np import sympy as spfrom sympy.utilities.lambdify import lambdify #-----------------------------连续数值离散化-便于绘图------------------------------------ def Curve_values(piecewise_function):derivative_fun…

C语言float 类型数如何与0值⽐较?

一、问题 写出 float a 与“0值”⽐较的if语句。 二、解答 1、问题分析与解答 ⼀般地,如果⽤证判断⼀个数值型变量(short、int、long 等),应该⽤ if(a0),表示的含义是a与0进⾏“数值”上的⽐较; 但 float 型变量并不精确,不能直…

字符串冲刺题(算法村第十二关黄金挑战)

最长公共前缀 14. 最长公共前缀 - 力扣(LeetCode) 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs ["flower","flow"…

保姆级CISP报考攻略,让你不再迷茫

信息安全领域越来越火,想要在这个行业闯出一片天?CISP认证就是你的“敲门砖”!想知道如何顺利考取这个超牛的证书吗?下面就带你一起探索保姆级CISP报考流程!🎉 🎓报考条件🎓 学历专业…

聚观早报 | 苹果将开放第三方NFC支付;华为P70系列参数曝光

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 1月23日消息 苹果将开放第三方NFC支付 华为P70系列参数曝光 Celestiq已正式开始量产 岚图汽车官宣与华为合作 美…

C# CefSharp 根据输入日期段自动选择日期

1,前言 搞这个Demo整整搞几天通宵,爆肝了。后做的效果出来,还是不错的。给小伙伴看看效果图。 2, 遇到的问题 日期之间相差多少个月数。开始时间框点击对应月份要点击多少次,结束时间框点击对应月份要点击多少次Xpath获取问题。…

Bit Extraction and Bootstrapping for BGV/BFV

参考文献: [GHS12] Gentry C, Halevi S, Smart N P. Better bootstrapping in fully homomorphic encryption[C]//International Workshop on Public Key Cryptography. Berlin, Heidelberg: Springer Berlin Heidelberg, 2012: 1-16.[AP13] Alperin-Sheriff J, Pe…

MATLAB Fundamentals>>>Smoothing Data with Moving Average

MATLAB Fundamentals>Common Data Analysis Techniques>Smoothing Data> (2/5) Smoothing Data with Moving Average 例1: Smoothing method:Moving mean Moving window:Centered 2 代码2: % Smooth input data ySm smoothdata(y,"mov…

L1-091 程序员买包子(Java)

这是一条检测真正程序员的段子:假如你被家人要求下班顺路买十只包子,如果看到卖西瓜的,买一只。那么你会在什么情况下只买一只包子回家? 本题要求你考虑这个段子的通用版:假如你被要求下班顺路买 N 只包子,…

应聘软件测试,差点栽在了...这5道S级的测试用例设计题上... ...

1、 用例设计:根据下面需求,进行测试用例设计,请注意对测试点的表达。 (网页端)需求描述: 某项目的营养素配置页面,供用户用来配置营养素的相关信息,其中: l 项目可供…

java通过模板导出到Excel

依赖 依赖,该项目是gradle管理依赖,需要maven的可以去maven仓库找一下对应的依赖 implementation com.alibaba:easyexcel:2.2.10控制层 Operation(summary "导出excel")GetMapping("/export")public void exportExcel(RequestParam String sta…

得帆云X锦江酒店(中国区),iPaaS是传统ESB升级的最佳方案

锦江酒店(中国区)是锦江国际集团“深耕国内、全球布局、跨国经营”全球品牌战略的重要布局,旗下酒店品牌覆盖多元市场,致力于为消费者提供高品质和多样化的出行体验。 锦江酒店(中国区)目前旗下有维也纳国…