- 博客(10)
- 收藏
- 关注
原创 linux虚拟化之docker虚拟化---docker中容器之间的跨主机通信2
使用MacVlan的方法使不同主机中的容器进行通信以我自己的环境为例docker10 : 192.173.26.10 docker11 : 192.173.26.11基于真实的ens33网卡,生产新的虚拟网卡//验证内核模块8021q封装 作用是:有这个模块,才能创建更多的虚拟网卡。modinfo 802...
2020-02-04 09:42:47
285
原创 linux虚拟化之docker虚拟化---docker中容器之间的跨主机通信
使用overlay的方法使容器之间进行通信//关闭selinux(设置成宽容模式)//使用consul镜像,运行consul服务docker run -d -p 8500:8500 -h consul --name consul --restart=always progrium/consul -server -bootstrap-h:hostname-server:代表server...
2020-01-25 09:50:42
417
原创 linux虚拟化之docker虚拟化---docker的网络与容器跨网络通信
docker的原生网络第一种:None用到none网络的容器只有一个loopback回环的网络,没有mac地址,ip等信息,只能ping通自己,不能跟外界通信,是一个被隔离起来的网络。所以他可以做一些安全系数比较高的容器。第二种:Host基于宿主机的网络,跟主机的ip一模一样。他是直接使用的宿主机的网络,在创建容器的时候,没有进行net网络栈的隔离。在网络上没有做隔离。但是这种容器与宿...
2020-01-15 20:36:07
213
原创 linux虚拟化之docker虚拟化---dockerfile与registry的简单搭建
Dockerfile写Dockerfile的目的是为了创建属于自己的镜像。流程为:1,写Dockerfile。2,将Dockerfile中需要用到的文件上传到与Dockerfile同一目录下或者其子目录下。3,使用这个Dockerfile来构建一个镜像。以下分别说明dockerfile的书写格式//dockerfile书写格式为:Dockerfile(首字母大写),建议一个目录下面...
2020-01-14 20:59:59
199
原创 linux虚拟化之docker虚拟化---docker的基本指令
docker的一些概念docker虚拟化与普通虚拟化的区别主要是解耦方式不同。docker虚拟化占用资源少,使用宿主机的内核,生成容器时他会只产生一些必要的文件,更节省空间。Namespace:docker使用Namespace来解决容器之间的冲突的。namespace意思是名称空间,隔离容器。仔细划分可分为6种:IPC:共享内存,消息列队MNT:挂载点,文件系统NET:网络栈PI...
2020-01-13 21:33:48
204
原创 linux虚拟化之docker虚拟化---docker的安装
docker的安装第一种方法,官网下载docker可以去官网下载http://docker.com但是,这个方法下载速度不尽如人意,从外国下载,你懂的。。。仅供参考就是下面这条指令 yum install docker-ce docker-ce-cli containerd.io其实就是这个路径 配置一个yum源https://download.docker.com/linu...
2020-01-13 20:02:03
172
原创 linux虚拟化之KVM虚拟化---kvm的克隆及网络
KVM虚拟机克隆手动克隆(完整克隆)//复制test02的xml配置文件改个名字test03.xmlcp /etc/libvirt/qemu/test02.xml /etc/libvirt/qemu/test03.xml//复制test02的磁盘文件centos1.qcow2,取名为centos2.qcow2cp /kvm-vm/centos1.qcow2 /kvm-vm...
2020-01-10 20:56:35
328
原创 linux虚拟化之KVM虚拟化---kvm的常用指令
KVM虚拟机的常用的磁盘命令这里说一下磁盘,KVM虚拟机的磁盘类型分为两种:一种是RAW,另一种是QCOW2(copy on write)。两种磁盘比较:RAWQCOW2占用空间较大占用空间较小性能较好性能比raw稍差一些不支持快照支持快照...
2020-01-10 20:33:16
146
原创 linux虚拟化之KVM虚拟化---kvm的常用指令
KVM虚拟机的常用命令//查看所有命令virsh --help ##查看所有命令//查看虚拟机virsh list ##查看正在运行的虚拟机 virsh list --all ##查看所有虚拟机可以看见两个KVM虚拟机,test01是关闭状态,test02是正在运行状态//查看KVM虚拟机test02的详细信息vi...
2020-01-09 16:17:33
308
原创 linux虚拟化之KVM虚拟化---kvm的安装
KVM虚拟机简介//KVM 是基于内核的虚拟机(Kernel-based Virtual Machine),它是Linux 的一个内核模块,内核版本需要在Linux 2.6.20以上。//KVM虚拟机是基于硬件辅助虚拟化技术。目前支持这个功能的应用为qume。所以qume和KVM虚拟机磁盘的指令相关。ps:后面提到这个大家一眼就可以看出来安装KVM虚拟机使用命令的方式进行安装。在安装之前...
2020-01-08 22:05:04
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人