启迪云 | 贾娜玲 ❖ Docker简介什么是DockerDocker是开发,运行和部署应用程序的开放管理平台。• 开发人员能利用docker 开发和运行应用程序• 运维人员能利用docker 部署和管理应用程序• Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,
  一、nfs安装  1、安装依赖yum -y install nfs-utils rpcbind  2、设定目录mkdir /nfs -p chmod 777 /nfs  3、创建 exports vi /etc/exports  加入:/nfs *(rw,insecure,sync,no_subtree_check,no_root_squash)  生效exportfs -r # 生
转载 2023-06-13 14:46:17
208阅读
目录1、Swarm中使用Volume和NFS服务1.1、为什么需要nfs服务器?nfs是什么?nfs解决了什么问题?2、布置一台nfs服务器2.1、客户机上能否有写的权限要看两种权限2.2、sync(同步)和async(异步)2.3、如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?2.4、实现开机自动挂载2.5、Create a service which
转载 2023-09-01 21:56:22
412阅读
相对于程序包而言, 大量的数据文件的部署和管理(比如mysql数据库文件)是云平台领域不太容易解决的问题, 需要考虑非常多的因素, 比如网络带宽, 比如磁盘IO限速, 比如跨机房带宽控制等等. docker的volume概念, 把程序和数据进行了分离, 从而达到按需管理的目的. 本文讲解了docker volume的用法和使用场景. 深入理解Docker Volume(一) 【编者的
转载 2023-09-22 22:12:51
116阅读
一、服务端配置1、创建目录mkdir /app/nas2、安装nfs、rpc[root@localhost ~]# yum install -y nfs-utils[root@localhost ~]# yum install -y rpcbind 3、启动服务启动rpc并设置rpc为开机启动,忽略图中3行4行启动nfs服务和nfs安全传输服务systemctl start nfs-se
转载 2023-12-14 09:17:48
258阅读
# Docker NFS: 共享文件系统的容器化解决方案 ## 引言 在容器化应用程序中,共享文件系统是一个至关重要的组成部分。它允许多个容器在同一个文件系统上共享数据,从而实现容器之间的通信和协作。然而,Docker本身并不提供原生的共享文件系统功能。为了解决这个问题,我们可以使用NFS(Network File System)将文件系统导出为网络共享,并在Docker中挂载NFS共享来实现
原创 2023-08-19 12:17:32
237阅读
一、Docker存储 docker存储volume #环境 centos7.4 , Docker version 17.12.0-ce docker volume创建、备份、nfs存储 #docker volume 数据存容器内,删容器即销毁全部数据 要保留的数据(数据持久化),需存储在容器外 docker volume是文件或目录,mount到docker容器中使用 docker
转载 2023-09-03 12:20:35
158阅读
# NFS Docker: Share Files Between Containers Easily In the world of containerized applications, sharing files between containers can be a bit challenging. One popular solution to this problem is to u
原创 2024-05-02 05:37:58
12阅读
背景:打算使用docker swarm,由于跨主机了,所以自然而然的,会面临两个问题,一是网络,二是数据共享。问题1,如果各个主机上的容器,不能相互通信,那会很糟糕。问题2,试想一下,以后在布署服务的时候,起初容器是在主机1(换言之所产生的有用的数据,也在主机1上),然后服务更新了,现在跑到主机2上了,那么主机2上是没有主机上1的数据。试想一下,如果容器是mysql数据库的话,那就好玩了,相当于每
转载 2023-08-13 15:28:35
153阅读
docker容器中管理数据主要有两种方式数据卷data volumes 挂载主机目录 bind mouts数据卷 data volumes 是一个可供一个过个容器使用的特殊目录,他绕过UFS,可以提供跟多有用的特征。数据卷 可以在容器之间共享和重用对数据卷的修改会立马生效对数据卷的更新 不会影响镜像数据卷默认会一直存在 即使容器被删除数据卷的使用,类似linux下对目录或文件进行mount 镜像中
转载 2024-04-11 19:38:30
30阅读
一、docker存储资源类型  用户在使用 Docker 的过程中,势必需要查看容器内应用产生的数据,或者需要将容器内数据进行备份,甚至多个容器之间进行数据共享,这必然会涉及到容器的数据管理(1)Data Volume (数据卷)(2)Data Volume Dontainers --- 数据卷容器数据卷 是一个可供一个或多个容器使用的特殊目录,实现让容器中的一个目录和宿主机中的一个文件或者目录进
转载 2024-06-21 13:56:37
60阅读
注意点针对k8s环境,需要在k8s对应的机器上安装nfs客户端,否则部署时会因为挂载失败而报错  1.操作步骤1)在磁盘服务器上安装nfs服务端1.1安装NFS服务: #执行以下命令安装NFS服务器,apt会自动安装nfs-common、rpcbind等13个软件包 sudo apt install nfs-kernel-server 1.2编写配置文件: #编
转载 2023-10-28 13:35:49
146阅读
问题背景:不同于常规k8s的statefulset,我们没有创建pv,在statefulset的yaml文件里没有使用volumeClaimTemplates声明PVC的模板,而是直接使用的volumes搭配hostpath的方式,使用的宿主机的存储卷(宿主机的存储卷目录已经挂载到nas的nfs共享卷)。 statefulset.yaml的volume字段(完整的yaml文件会在文章附录中贴出来)
持久化存储(接偶)存储卷卷的概念•  docker容器不保持任何数据•  重要数据请使用外部卷存储(数据持久化)•  容器可以挂载真实机目录或共享存储为卷共享存储基本概念•  一台共享存储服务器可以提供给所有Docker主机使用•  共享存储服务器(NAS、SAN、DAS等)•  如:–  使用NFS创建共享存储服务器– &nb
标准的 Docker 容器卷一般是位于 Docker 主机上的一个本地目录。在这样的配置下,容器必须依赖于一台特定的主机,因此使得容器的迁移和扩展变得困难。通过使用容器卷插件,能让容器访问独立于主机的存储,使得迁移或者共享变得简单。 Docker Volume Plugin for Azure File Storage 是 Microsoft 提供的容器共享存储解决方案。使用该插件,通过 SMB
转载 2024-04-15 20:15:42
67阅读
一、RPC与NFS:Remote Procedure Call Protocol,远程过程调用协议。RPC可以实现客户端向远程主机请求服务(调用函数),而不需要了解底层协议(可以理解是一个框架)。RPC负责处理来自RPC客户端的请求,其监听在TCP/UDP的111端口上。  NFS是RPC协议的一种具体的实现,NFS全称为Network File System,网络文件系统。NFS可以实
转载 2024-05-27 14:31:27
49阅读
volume——如何让容器中的一个目录与宿主机的一个目录进行绑定,实现容器与宿主机之间的文件共享?数据卷volume功能特性 数据卷:是一个可供一个或多个容器使用的特殊目录,实现让容器中的一个目录和宿主机中的一个文件或者目录进行绑定。数据卷 是被设计用来持久化数据的对于数据卷你可以理解为NFS中的哪个分享出来的挂载点,指宿主机共享的目录。主要有如下的功能和特性 • 容器中数据的持久存储
转载 2023-07-13 22:56:17
164阅读
环境准备 准备一台虚拟机,用来搭建nfs服务 准备eBackup ip网段需要统一,我这里是192.168.100.0/24 NFS搭建 #创建共享文件夹 [root@localhost ~]# mkdir -p /opt/nfs #配置配置文件 [root@localhos
nfs
原创 2023-02-28 13:55:13
84阅读
一、ftp  ftp是文件传输协议,ftp协议包括两部分,一个是ftp客户端,另一个是ftp服务器。  原理:一般情况下,当使用FTP服务的时候,我们都知道默认是21号端口,其实还有一个20号端口。FTP使用两个TCP连接,21号端口负责控制连接,20号端口负责数据连接,这样才不会混乱,是FTP可以更好的为我们服务。FTP协议的工作方式可以分为主动方式和被动方式两种,主动是指FTP客户端发送POR
一.建立LVM用做NFS文件系统的存储盘。 实际应用的话建议使用单独的磁盘,由于是实验测试这里就在自己的虚拟机硬盘上简单的分了两个10G的分区,分区过程就不过多介绍来,分区后如图所示 其中的sda5和sda6将用于创建LVM。 创建pv #pvcreate /dev/sdb5 #pvcreate /dev/sdb6 创建vg #vgcreate myvg /dev/sdb5
原创 2011-08-21 19:01:15
1726阅读
2点赞
3评论
  • 1
  • 2
  • 3
  • 4
  • 5