docker基本命令 - 数据卷
创始人
2024-06-01 17:57:04
0

作用

● 做数据持久化。防止容器一旦停止运行,该容器中运行产生的数据就没了
● 不同容器之间的数据共享(大鲸鱼背上各个小集装箱之间可以共享数据)

交互式命令使用

docker run -it -v / 宿主机的绝对路径目录:/容器内绝对路径目录 镜像名
docker run -it -v / 宿主机的绝对路径目录:/容器内绝对路径目录: ro 镜像名
-i: 交互
-t: 终端
-it: 可交互的终端
-v: volume, 卷
:ro: readOnly, 在容器内只能有读的操作,写的话只能在宿主机中写,然后同步到容器中
上面命令可以将宿主机中的文件目录和容器内的文件目录进行双向绑定
即容器的读写数据会同步到宿主机
宿主机中的读写也会同步到容器

宿主机和容器建立联系

在这里插入图片描述
在这里插入图片描述
运行

docker run -it -v /Users/yjian/Documents/yjian/learn/docker/hostData:/usr/local/containerData mycentos:1.0.0

在这里插入图片描述
在这里插入图片描述

注意的点
● 宿主机和容器内都需要写上绝对路径而非相对路径
● 后面是镜像Image和版本,运行之后的效果是宿主机下的该文件夹和以该镜像运行起来的容器中的目录关联在了一起
● -v 有新建文件夹的功能,相当于mkdir

宿主机中写入数据同步到容器中

在这里插入图片描述
在这里插入图片描述

容器中写数据同步到宿主机中

在这里插入图片描述
在这里插入图片描述

使用docker inspect 查看

在这里插入图片描述

容器停止运行,更新宿主机信息

在这里插入图片描述
在这里插入图片描述

容器停止运行时,更新宿主机的内容,当容器再次启动的时候,信息也会同步到容器中

只读

在容器的绝对路径后面追加:ro (read-only)

docker run -it -v /Users/yjian/Documents/yjian/learn/docker/hostData2:/usr/local/containerData2:ro mycentos:1.0.0

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

没写文件的权限

如果要是新建的容器卷报没有写权限的错误可以在挂在目录后面追加 --privileged=true 即可

docker run -it -v /Users/yjian/Documents/yjian/learn/docker/hostData2:/usr/local/containerData2 --privileged=true mycentos:1.0.0

dockerFile使用数据卷

VOLUME [‘容器内路径1’, ‘容器内路径2’, ‘容器内路径3’]
由于宿主机目录是依赖于特定宿主机的,并不能够保障在所有的宿主机上都存在特定的目录

在这里插入图片描述

通过 docker inspect containerId来查看docker 容器的配置信息,就可以查看到当前的 dataVolumeContainer1、dataVolumeContainer1在宿主机中的源文件映射的路径在哪
在这里插入图片描述

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...