linux容器使用教程 docker容器是什么?
docker容器是什么?docker容器叫Docker Container。Docker容器是一個(gè)開(kāi)源的應(yīng)用形式容器引擎,讓開(kāi)發(fā)者是可以以統(tǒng)一的打包他們的應(yīng)用和依賴(lài)包到一個(gè)可移植技術(shù)的容器中,后再查找
docker容器是什么?
docker容器叫Docker Container。
Docker容器是一個(gè)開(kāi)源的應(yīng)用形式容器引擎,讓開(kāi)發(fā)者是可以以統(tǒng)一的打包他們的應(yīng)用和依賴(lài)包到一個(gè)可移植技術(shù)的容器中,后再查找到任何按裝了docker引擎的服務(wù)器上(和很流行Linux機(jī)器、windows機(jī)器),也可以不基于虛擬化。
容器是完全建議使用沙箱機(jī)制,相互之間應(yīng)該不會(huì)有任何接口(帶有iPhone的app)。簡(jiǎn)直沒(méi)有性能開(kāi)銷(xiāo),可以不很難地在機(jī)器和數(shù)據(jù)中心中啟動(dòng)。最重要的是,他們不依戀于任何語(yǔ)言、框架包括系統(tǒng)。
ovirt和openstack有什么區(qū)別?
一、oVirt簡(jiǎn)介
1、Ovirt是一個(gè)開(kāi)源的虛擬化管理平臺(tái),是Redhat虛擬化管理平臺(tái)RHEV的開(kāi)放源代碼版本。
2、Ovirt由兩部分混編
(1)客戶(hù)端ovirt-node傳說(shuō)中的vmwareesxi,是由fedaro16公司定制而成。也可以不在linux系統(tǒng)上直接安裝vdsm服務(wù)而得到一個(gè)ovirt客戶(hù)端。
(2)管理端overt-engine類(lèi)似vmwarevcenter,但是設(shè)計(jì)和實(shí)現(xiàn)web頁(yè)面的。
二、云計(jì)算和虛擬化
1、云計(jì)算只是因?yàn)橐环N概念,IaaS,PaaS和SaaS服務(wù)模式
2、虛擬化是一種技術(shù),cpu/io/內(nèi)存/網(wǎng)絡(luò)虛擬化
3、虛擬化軟件有kvm/xen/lxc
4、kvm只是因?yàn)閮?nèi)核中對(duì)cpu的虛擬化,但這busybox有對(duì)其他設(shè)備的虛擬化,所以才kvm合理借鑒了qemu,合并為了qemu-kvm,意見(jiàn)全虛擬化
5、xen是直接不運(yùn)行在裸機(jī)上的虛擬化管理程序,所以它意見(jiàn)半虛擬化和全虛擬化
6、lxcLinuxContainer容器是一種內(nèi)核虛擬化技術(shù),個(gè)人感覺(jué)有點(diǎn)象docker
7、libvirt是一套能免費(fèi)、開(kāi)源的支持Linux下主流虛擬化工具的C函數(shù)庫(kù)
用途:想提高硬件資源的利用率增加運(yùn)維、管理的效率
三、構(gòu)架
1、oVirt由兩部分橫列:Engine和Node
(1)engine
除開(kāi)用戶(hù)端和管理員端,管理員也可以對(duì)用戶(hù)通過(guò)權(quán)限控制,例如操縱用戶(hù)再添加disk/創(chuàng)建角色模板...,
對(duì)外提供PythonSDK,和restApi
(2)Node
只專(zhuān)門(mén)負(fù)責(zé)功能上的實(shí)現(xiàn),不接受任何狀態(tài)的記錄和任何策略的實(shí)現(xiàn),
任何時(shí)候是大技能的能接收指令,
對(duì)外提供XML/JSONrpc和vdsClientcreate命令行交互過(guò)程
也可以并且系統(tǒng)定制,也可以最簡(jiǎn)單的LinuxOSlibvirtdqemu-kvmvdsm
2、oVirt平臺(tái)的特點(diǎn)
(1)對(duì)宿主機(jī)節(jié)點(diǎn)的管理,支持什么基于組件數(shù)據(jù)中心,集群的管理,比較好有特色的一個(gè)功能是可以不管理iloidarc等硬件管理卡-電源管理;
(2)對(duì)虛擬機(jī)的管理,可以不能夠完成虛擬機(jī)的創(chuàng)建戰(zhàn)隊(duì)、快照(預(yù)覽,合并)、刪除、基于模版的克隆,存儲(chǔ)域/虛擬機(jī)的導(dǎo)入和導(dǎo)出等常見(jiàn)操作
(3)遷移;
(4)高可用,當(dāng)一臺(tái)宿主機(jī)宕機(jī),在另外一臺(tái)宿主機(jī)上自動(dòng)啟動(dòng)傳送虛機(jī);
(5)宿主機(jī)、虛擬機(jī)性能欄里點(diǎn)及統(tǒng)計(jì)
(6)支持nfs,iscsi,fc等存儲(chǔ);
(7)負(fù)載均衡;
四、兩者的區(qū)別
1、公有云和私有云
ovirt是能提供私有云,openstack都有吧
ovirt是向大KVM的,openstack是正向多種虛擬化kvm/xen...
對(duì)此kvm的支持,ovirt是強(qiáng)于openstack的,詳細(xì)可以從頁(yè)面特性來(lái)看,及對(duì)虛擬機(jī)的生命周期管理
openstack:模塊化,也可以其它直接安裝,更方便第三方的定制和獨(dú)立開(kāi)發(fā),具高標(biāo)準(zhǔn)的api接口
五、虛擬機(jī)的生命周期管理
從虛擬機(jī)啟動(dòng)到刪掉整個(gè)過(guò)程,科澤利斯克各種異常情況的監(jiān)控
六、可以計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)
1、計(jì)算出:nova
2、網(wǎng)絡(luò):dhcp,vlan,openflow,openvswitch,sdn,linuxBridge
3、存儲(chǔ):主要分成三類(lèi)文件存儲(chǔ)和塊存儲(chǔ),glusterfs,ceph,F(xiàn)C,iscsi,nfs
七、部署及運(yùn)維
1、ovirt:重新部署簡(jiǎn)單,然后rpm包安裝或是用定制化的iso完全安裝
2、openstack:而他的模塊化,可以各個(gè)模塊沒(méi)分開(kāi)部署,也的原因太采用模塊化設(shè)計(jì)了,安裝好而且奇怪
3、終極目標(biāo):給你一個(gè)網(wǎng)線(xiàn)插口,誰(shuí)都能重新搭建好自己的環(huán)境