| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Docker volume 具名挂载与匿名挂载、容器数据卷 -> 正文阅读 |
|
[系统运维]Docker volume 具名挂载与匿名挂载、容器数据卷 |
在使用 docker run 命令的时候,我们就可能需要用到将容器中的路径挂载到宿主机上面来,方便与修改配置文件,或者是用来上传一些文件。 我们这里提前总结一下
匿名挂载这个最简单的理解就是不设置宿主机上面的挂载路径。 下面在执行 docker run -v 的时候,只指定了容器里面的地址
具名挂载这里和匿名挂载相反,这里是需要执行宿主机上面的地址。可以通过 docker volume inspect 容器ID 可以查看到具体的信息
挂载卷对应宿主机上面的路径所有容器中的卷,在没指定目录的情况下都是在 /var/lib/docker/volumes/xxxx/_data 下面: 如果有安装过 portainer 的话,可以通过 portainer 访问 volumes 也可以看到 修改容器挂载卷的读写权限?ro:只要看到 ro 就说明这个路径只能通过宿主机来操作,容器内容无法操作。
容器数据卷容器数据卷指的是建立数据卷,来同步多个容器间的数据,实现容器间的数据同步。 首先启动容器1,正常挂载相关路径
然后启动容器2,通过参数 --volumes-from, 设置容器2 和容器1 建立数据卷挂载关系。
在 容器2 的volume01 中添加文件,那么在容器1 中的 volume 也可以看到
在宿主机上面就可有看到有了个文件,由于是挂载的,所以容器内的操作就相当于是在宿主机上面操作 ?进入 容器1 中发现对应的文件也存在 附录下面同步两个MySQL的数据库和配置文件,与上面的操作相同,首先建立数据卷,然后给另一个MySQL容器建立容器数据卷挂载,示例:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 21:27:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |