[TOC]

一次构建,处处运行

容器技术

容器特点

  • 隔离环境下运行的进程
  • 进程释放,容器销毁
  • 每一个容器有自己独立的系统文件(IP,主机名等)
  • 公用宿主机内核,运行服务(启动时间秒级)

管理方式

Kvm管理平台:Openstack
Docker容器管理平台:K8s

伪容器技术

#下载Ubuntu 14.04
wget https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/ubuntu/trusty/amd64/default/20190511_08%3A15/rootfs.tar.xz

#创建系统目录
mkdir /opt/ubuntu
tar xf rootfs.tar.xz -C /opt/ubuntu/

#更改root与并设置环境变量
chroot /opt/ubuntu/
PATH=$PATH:/bin:/sbin

#CentOS与Ubuntu区分
ls --version
C:8.22
U:8.21

安装Docker

#系统版本要求 
在安装Docker前需要确保操作系统内核版本为 3.10以上,因此需要CentOS7 ,CentOS7内核版本为3.10。

#检查是否安装过旧的版本 
如果系统安装旧版本Docker需要先卸载,命令如下:
yum remove docker \
    docker-common \
    docker-selinux \
    docker-engine

#安装Docker CE 
本文基于yum方式安装,需要安装以下的依赖包
yum install -y yum-utils \
            device-mapper-persistent-data \
  lvm2

# 基于yum命令配置Docker CE仓库,命令如下
yum-config-manager \
     --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

#安装docker CE 命令如下: 
yum install docker-ce

#验证安装 
1)启动docker
systemctl start docker

2)验证docker中的hello world,以下命令在第一次安装会自动下载一个hello world docker镜像,若docker安装成功,会在控制台打印相应信息。