创建docker容器

本文介绍了如何创建和管理Docker容器,包括利用CGroups和NameSpace进行资源管理和进程隔离,以及安装和配置Docker。详细步骤涉及创建前端盘、导入XML文件、启动和配置虚拟机、安装Docker并设置开机自启动。此外,还涵盖了常见的Docker镜像和容器操作,如删除镜像、创建镜像别名、导入镜像、启动和管理容器。
摘要由CSDN通过智能技术生成

容器是一套完整的管理系统

 

容器技术的核心有以下几个内核技术组成:
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值