容器是一套完整的管理系统
容器技术的核心有以下几个内核技术组成:
1 CGroups(Control Groups)-资源管理
2 NameSpace-进程隔离
3 SELinux安全
由于是在物理机上实施隔离,启动一个容器,可以像启动一个进程一样快速
docker 采用连层设计,
安装docker
准备环境:
创建前端盘
[root@localhost ~] cd /var/lib/libvirt/images
[root@localhost images]# qemu-img create -b .node.qcow2 -f docker.img 50G
[root@localhost images]# qemu-img create -b .node.qcow2 -f qcow2 docker.img 50G
[root@localhost images]# qemu-img create -b .node.qcow2 -f qcow2 docker2.img 50G
[root@localhost images]#
创建xml文件
[root@localhost qemu]# vim docker.xml
<domain type='kvm'>
<name>docker</name>
<memory unit='KiB'>4096000</memory>
<currentMemory unit='KiB'>4096000</currentMemory>
<vcpu placement='static'>2</vcpu>
<os>
<type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
<boot dev='hd'/>
<bootmenu enable='yes'/>
<bios useserial='yes'/>
</os>
<features>
<acpi/>
<apic/>
</features>
<cpu mode='host-passthrough' check='none'/>
<clock offset='localtime'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/lib/libvirt/images/docker.img'/>
<target dev='vda' bus='virtio'/>
</disk>
<controller type='usb' index='0' model='piix3-uhci'>
</controll