Docker实战第一天(Docker虚拟化安装)

默认docker只有在centos7以上的机器才能使用yum直接安装,如果是其他版本需要安装centos扩展源epel

docker官方文档说要求linux kernel之少3.8以上,一般为centos7或者Ubuntu系统,如何在centos6.5上安装docker?

需要将系统的SElinux关闭:

sed -i "/SELINUX/s/enforcinf/disabled/g" /etc/selinux/config
sestatus
SELinux status:                 disabled

 下载安装扩展源的安装包:

wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum install lxc libcgroup

 升级centos内核版本,需要将内核升级到3.5

cat /proc/version  #查看linux内核版本
Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013
yum update

 安装docker

yum install docker-io

 安装完成后:

启动docker进程:/etc/init.d/docker start
查看docker进程:ps -ef | grep docker | grep -v grep
root       1926      1  0 11:16 ?        00:00:02 /usr/bin/docker -d

 下载一个tomcat一个镜像

docker pull tomcat

导入一个镜像

docker import < centos7.tar
cat centos7.tar | docker import - centos7

 查询当前系统中有哪些镜像

docker images

 查询公共仓库中的镜像

docker search centos

 下载公共仓库中镜像

docker run -it centos:latest /bin/bash
##退出容器之后,容器停止 
## -i: 让容器的标准输入打开 
## -t: 为容器分配一个为终端
## /bin/bash 运行镜像启动/bin/bash环境

 Docker虚拟化有三个概念需要理解:

镜像:docker的镜像其实就是模板,跟我们常见的ISO镜像类似,是一个样板。

容器:使用镜像常见的应用或者系统,我们称之为一个容器。

仓库:仓库就是存放镜像的地方,分为公开仓库(Public)和私有仓库(Private)两种形式。

原文地址:https://www.cnblogs.com/linux-xsj/p/7089396.html