Docker是一个能够把开发应用程序自动部署到容器的开源引擎。它由Docker公司的团队编写,基于Apache 2.0开源协议授权。它提供了一个简单、轻量的建模方式,使开发生命周期更高效快速,鼓励了面向服务的架构设计。
Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行。
Docker RPM包已经包含在CentOS-Extra仓库中,所以我们可以直接使用Yum安装:
yum install docker
肯定是选y
安装中....
第一步 Enable EPEL
对于CentOS6.5, Docker可以在EPEL源里面找到,所以我们首先需要确保启用EPEL。
sudo rpm -Uvh http://www.gtlib.gatech.edu/pub/fedora-epel/6/i386/epel-release-6-8.noarch.rpm
第二步 Remove Docker
需要注意的是,CentOS6.5中,已经有一个同名docker的可执行系统程序包。所以Docker RPM包命名为docker-io,我们先卸掉docker。
sudo yum -y remove docker
第三步 Install Docker-IO
最后需要安装docker-io的RPM包。
sudo yum -y install docker-io
这样完成了Docker的安装。
第一步 启动服务
一旦安装好Docker之后,我们需要启动Docker Deamon:
sudo service docker start
第二步 设置开机启动(可选)
如果希望Docker Deamon开机运行,还需要做如下操作:
sudo chkconfig docker on
以上针对CentOS 6.5的启动步骤同样适用于CentOS 7. 同时CentOS 7中使用Systemd替换了SysV的初始化,我们也可以直接使用Systemd来管理Docker Daemon.
启动过程
sudo systemctl start service
sudo systemctl enable docker # option
若上面代码不行,也可用centos代码来启动服务。即:
sudo service docker start
验证是否安装成功。
docker info
直接输入以上命令,查看是否安装成功。
出现如上图所示,那则表示安装成功。
现在就让我们验证下Docker是否能正常运行,首先我们来获取最新的centos镜像:
sudo docker pull centos
pull 命令代表从仓库拉取一个镜像。
出现上图所示,则拉取成功。
还可以验证一下
输入
docker iamges
出现上图所示的,就代表安装成功。
然后重启Docker Daemon。激动的时刻到了,让我们运行一下:
sudo docker run -i -t centos /bin/bash
一切正常的话,你会看到一个终端提示符,然后你就可以像操作任何CentOS机器一样进行你的体验。
注意看,我前面的已经变了,不再是VM_0_7_centos
而是b3d70a7916a2
要退出当前镜像也很简单
exit
即可