Linux 64位 CentOS下安装 Docker 容器,启动、中止

1、Docker简介linux

Docker 提供了一个能够运行你的应用程序的封套(envelope),或者说容器,是轻量级的“容器引擎+映像仓库”,在LXC(linux轻量级容器)的基础上构建,能够运行任何应用程序。redis

Docker 扩展了 Linux 容器(Linux Containers),或着说 LXC,经过一个高层次的 API 为进程单独提供了一个轻量级的虚拟环境。Docker 利用了 LXC, cgroups 和 Linux 本身的内核。和传统的虚拟机不一样的是,一个 Docker 容器并不包含一个单独的操做系统,而是基于已有的基础设施中操做系统提供的功能来运行的。docker

Docker相似虚拟机的概念,可是与虚拟化技术的不一样点在于下面几点:vim

1.虚拟化技术依赖物理CPU和内存,是硬件级别的;而docker构建在操做系统上,利用操做系统的containerization技术,因此docker甚至能够在虚拟机上运行。服务器

2.虚拟化系统通常都是指操做系统镜像,比较复杂,称为“系统”;而docker开源并且轻量,称为“容器”,单个容器适合部署少许应用,好比部署一个redis、一个memcached。网络

3.传统的虚拟化技术使用快照来保存状态;而docker在保存状态上不只更为轻便和低成本,并且引入了相似源代码管理机制,将容器的快照历史版本一一记录,切换成本很低。memcached

4.传统的虚拟化技术在构建系统的时候较为复杂,须要大量的人力;而docker能够经过Dockfile来构建整个容器,重启和构建速度很快。更重要的是Dockfile能够手动编写,这样应用程序开发人员能够经过发布Dockfile来指导系统环境和依赖,这样对于持续交付十分有利。网站

5.Dockerfile能够基于已经构建好的容器镜像,建立新容器。Dockerfile能够经过社区分享和下载,有利于该技术的推广。云计算

Docker 会像一个可移植的容器引擎那样工做。它把应用程序及全部程序的依赖环境打包到一个虚拟容器中,这个虚拟容器能够运行在任何一种 Linux 服务器上。这大大地提升了程序运行的灵活性和可移植性,不管需不须要许可、是在公共云仍是私密云、是否是裸机环境等等。操作系统

Docker也是一个云计算平台,它利用Linux的LXC、AUFU、Go语言、cgroup实现了资源的独立,能够很轻松的实现文件、资源、网络等隔离,其最终的目标是实现相似PaaS平台的应用隔离。

docker.io的核心层由如下几个部分组成:

一、可执行程序,“/usr/bin/docker”

二、docker.io网站上有一系列建立好的操做系统和应用程序映像

三、AUFS(另外一个统一文件系统)来实现文件系统的快照,文件变化,控制只读或读写的需求。

四、LXC(Linux轻量级容器)

五、Cgroups(各类资源和命名空间的管理)

更多Docker相关教程见如下内容

Docker安装应用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

Ubuntu 14.04安装Docker  http://www.linuxidc.com/linux/2014-08/105656.htm

Ubuntu使用VNC运行基于Docker的桌面系统  http://www.linuxidc.com/Linux/2015-08/121170.htm

Docker开发平台的构建  http://www.linuxidc.com/Linux/2017-03/141592.htm

Ubuntu 15.04下安装Docker  http://www.linuxidc.com/Linux/2015-07/120444.htm

在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker http://www.linuxidc.com/Linux/2014-10/108184.htm

在 Ubuntu 15.04 上如何安装Docker及基本用法 http://www.linuxidc.com/Linux/2015-09/122885.htm

Ubuntu 16.04上Docker使用手记 http://www.linuxidc.com/Linux/2016-12/138490.htm

 

2、安装

一、取消selinux,由于它会干扰lxc的正常功能

vim /etc/selinux/config

SELINUX=disabled

SELINUXTYPE=targeted

 

二、配置Fedora EPEL 源

yum install http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm

 

三、配置hop5.in源

cd /etc/yum.repos.d

wget http://www.hop5.in/yum/el6/hop5.repo

 

四、安装docker-io

yum install docker-io

 

五、检查安装情况

docker -h

 

六、启动docker

service docker start

 

七、中止docker

service docker stop

 

 完成!根据网上教程实测,感谢大神

相关文章
相关标签/搜索