文档章节

Rancher容器目录持久化

o
 osc_zoa3moe9
发布于 2019/12/07 15:46
字数 743
阅读 16
收藏 0

精选30+云产品,助力企业轻松上云!>>>

最近一直在研究Rancher的持久化问题。

目前已找到两种方式实现Rancher里的容器文件实现持久化方法。

方法一:

配置映射(只适用单个文件,不适用于目录)

这个算不上是真正的持久化,只是相当于配置一个键值,然后键值内容等于文件内容,从而使得容器重启后,该文件内容会自动读取该键值内容,从而实现保持配置文件内容

(1)添加配置映射

 (2)输入映射名称(可随意取,但是注意部分特殊字符无法使用),选中命名空间(建议选择zabbix-agent容器所在命名空间),配置映射键(输入需要保持的文件名字即可),输入值(直接复制zabbix_agentd.conf的内容)。点击确认

 (3)配置升级容器。找到相应的容器,点击进入升级界面

下拉找到数据卷,做如下配置

 

 升级该容器,可以发现以下配置内容不会丢失了。当需要修改该文件时,直接在配置映射那里修改对应的值即可

 

方法二:

映射主机目录:(同时使用于文件及目录)

(1)指定该容器运行主机

因为这种方式,相当于将容器内部的文件映射至宿主机,映射之后,宿主机对应的文件和文件夹会自动更新到容器内(PS:注意是,宿主机上的文件或文件夹覆盖容器内的)。如果不指定运行的主机,可能会导致,该容器升级之后,在另一台主机上运行,例如在192.168.68.233上运行,那么如果233上对应的文件夹是空的,将会使得容器内部对应的文件夹也会被清空,甚至会直接导致容器无法起来,因为它的文件被233上的文件夹覆盖清空

对应容器点击进入升级,找到主机调度部分,做以下配置

(2)将容器内的文件和文件夹复制到宿主机

以下命令在宿主机上执行

[root@localhost zhao]# docker cp ec66a6aa7b44:/etc/mongod.conf /zhao/etc/mongod.conf  #将容器内部文件映射至宿主机本地,ec66a6aa7b44为容器id
invalid output path: directory "/zhao/etc" does not exist      #建议都提前创建好对应目录
[root@localhost zhao]# mkdir -p /zhao/etc
[root@localhost zhao]# docker cp ec66a6aa7b44:/etc/mongod.conf /zhao/etc/mongod.conf
[root@localhost zhao]# ls
db  etc  test
[root@localhost zhao]# cd etc/
[root@localhost etc]# ls      #可以看到宿主机本地也有了该容器内部的文件
mongod.conf

(3)配置映射主机目录

对应容器点击进入升级,找到数据卷部分,做以下配置。以将mongodb容器的配置文件映射到宿主机持久化为例。映射目录也是一样的方式

 确认升级,即可完成文件或目录的映射持久化

o
粉丝 1
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Docker决战到底(三) Rancher2.x的安装与使用 - 简书

原文:Docker决战到底(三) Rancher2.x的安装与使用 - 简书 image.png 当越来越多的容器化应用被部署,一个可以管理编排这些容器的工具此时就显得尤为重要了。目前容器编排领域的佼佼者非kuber...

osc_5bhgk53u
2019/05/17
7
0
Docker决战到底(三) Rancher2.x的安装与使用 - 简书

原文:Docker决战到底(三) Rancher2.x的安装与使用 - 简书 image.png 当越来越多的容器化应用被部署,一个可以管理编排这些容器的工具此时就显得尤为重要了。目前容器编排领域的佼佼者非kuber...

osc_8wyy9cyu
2019/03/28
2
0
kubernetes (一)使用Rancher搭建集群

目录 如何快速高效部署K8s集群 Rancher是什么 为什么是Rancher 1.0、安装Rancher 1.1、环境 1.2、选择Rancher版本 1.3、拉取镜像 2.0、容器启动高级选项 2.1、SSL加密方式访问Rancher 默认自...

osc_ar3gg5om
2019/01/25
37
0
Rancher企业级容器管理平台

Rancher企业级容器管理平台 1.安装Rancher Rancher Server当前版本中有2个不同的标签。对于每一个主要的release标签,我们都会提供对应版本的文档。 rancher/server:latest 此标签是最新一次...

osc_9rkv1ihi
2019/09/23
15
0
CNCF接纳Rancher Longhorn为沙箱项目,加速K8S持久化块存储发展

这一举措显示了Rancher对加速企业采用云原生技术的持续承诺。 2019年10月29日,业界采用最为广泛的Kubernetes管理平台的创建者Rancher Labs(以下简称Rancher)宣布,CNCF(云原生计算基金会...

RancherLabs
2019/10/31
31
0

没有更多内容

加载失败,请刷新页面

加载更多

使用命名管道承载gRPC

最近GRPC很火,感觉整RPC不用GRPC都快跟不上时髦了。 gRPC设计 gRPC是一种与语言无关的高性能远程过程调用 (RPC) 框架。刚好需要使用一个的RPC应用系统,自然而然就盯上了它,但是它真能够解...

osc_nq69o22c
41分钟前
16
0
06-敏捷开发框架-apis 脚本库 引用位置无关性设计

动态引入技术的设计,对我们来说非常重要。 同时也说明动态语言的使用对我们来说也是非常重要。 没有动态语言的支撑,有些想法可能不容易实现,或者有替代方案,可能会花更大的代价。 前端开...

osc_5zg9z6t1
42分钟前
21
0
(三)学习了解OrchardCore笔记——灵魂中间件ModularTenantContainerMiddleware的第一行①的模块部分

  了解到了OrchardCore主要由两个中间件(ModularTenantContainerMiddleware和ModularTenantRouterMiddleware)构成,下面开始了解ModularTenantContainerMiddleware中间件第一行代码。   ...

osc_kdarxvx0
44分钟前
15
0
50Mn18Cr4V锻锻环件

电机无磁护环怎么锻性能才能《高高》?50Mn18Cr4V高锰无磁钢在变形温度为900~1 100℃、应变速率为0.1 ~10s-1条件下的热变形行为. 结果,VC第二相的应变诱导析出对50Mn18Cr4V的热变形行为产生...

无磁钢
44分钟前
16
0
【遇见offer】一汽-大众实习生专场来啦!成长+学习+福利,一个也不能少~

在上次一汽-大众的社招直播之后,实习生的专场招聘也终于来啦! 针对2020年暑期,我们提供了非常多的实习岗位给大家选择。 如果你想得到大厂实习的宝贵经验,如果你想得到更快速的成长,如果...

osc_b88oux8w
46分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部