0
点赞
收藏
分享

微信扫一扫

Django数据库一对多字段

凯约 2024-08-14 阅读 27

目录

一台宿主机上的容器和宿主机之间的数据共享

创建卷

进入Docker的卷的存储位置

进入卷ep1的数据存储位置

创建容器并挂载至卷ep1上

测试:

进入容器内部查看

一台宿主机上的多个容器之间的数据共享

挂载新的docker容器在该卷上

查看修改的数据是否一致

多台宿主机里的容器之间的数据共享

创建共享目录

添加nfs配置

测试:


准备环境:CentOS7.9中的docker安装

一台宿主机上的容器和宿主机之间的数据共享

创建卷

进入Docker的卷的存储位置

进入卷ep1的数据存储位置

此时里面数据为空

创建容器并挂载至卷ep1上

source=ep1,ep1是卷的名字
target=/usr/share/nginx/html  容器里的目标文件夹,nginx默认的存放网站网页的地方——网页根目录

目的是共享宿主机上的卷和nginx存放网页目录的数据

测试:

修改为

进入容器内部查看

说明数据共享成功

一台宿主机上的多个容器之间的数据共享

挂载新的docker容器在该卷上

另一种挂载语句:

查看修改的数据是否一致

可以发现和之前修改的数据一样

两个端口也可以访问,说明多个容器之间实现了数据共享

多台宿主机里的容器之间的数据共享

准备环境:nfs搭建

这里使用的另外一台虚拟机为Ubantu24.04

创建共享目录

给其他机器写的权限

添加nfs配置

在另一台宿主机上测试是否能挂载

说明挂载成功

在2台docker 宿主机上创建支持nfs功能的卷 nfs-web-1

--opt  o=addr=192.168.254.136  指定nfs服务器的地址
--opt  device=:/nfs/web 指定nfs服务器上共享的文件夹的路径

在2台docker宿主机上启动容器,使用刚刚创建的nfs-web-1卷

第一台:

第二台:

测试:

更改第一台宿主机的nginx配置文件:

在第二台宿主机验证:

说明共享成功

也可以在window上访问ip验证:

说明共享成功

举报

相关推荐

0 条评论