软件准备
Oracle VirtualBox4.3.6
CentOS-6.6-x86_64-minimal.iso
Docker 安装
确认你的
CentOS
的版本
首先通过以下命令确认你的CentOS 版本$ cat /etc/redhat-release CentOS release 6.6 (Final)
下载
EPEL
的rpm 安装包
现在从上面的地址下载CentOS
版本所对应的EPEL
的版本$ wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
安装
EPEL
通过以下命令安装EPEL
软件包$ sudo rpm -ivh epel-release-6-8.noarch.rpm
检查
EPEL
源
安装好EPEL 源后,用yum 命令来检查是否添加到源列表# yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.vonline.vn * epel: buaya.klas.or.id * extras: centos-hn.viettelidc.com.vn * updates: mirrors.fibo.vn repo id repo name status base CentOS-6 - Base 6,381 epel Extra Packages for Enterprise Linux 6 - x86_64 10,023 extras CentOS-6 - Extras 13 nginx nginx repo 47 updates CentOS-6 - Updates 1,555
EPEL
已经在repo 后列出,并且显示提供了上万个软件包,所以EPEL
已经安装到你的CentOS
了。
EPEL源的配置安装到了/etc/yum.repos.d/epel.repo
文件。安装 Docker —— CentOS-6
要在CentOS-6
上安装 docker,请利用以下指令安装docker-io
组件:$ sudo yum install docker-io
安装
docker
后,你必须引导该服务才能应用它。$ sudo service docker start
若要开机时引导
docker
服务:$ sudo chkconfig docker on
应用 Docker
在缺省情况下,docker
必须由 root 或是通过 sudo 的权限执行。你也可以把一个用户加进docker
群组来让该用户才接执行docker
。
请留意要是该用户逃出了容器之外,这样做也许会让他能提升权限。$ sudo usermod -a -G docker <你的用户>
要从
Docker Hub
取得最新的稳定版CentOS
官方映像:$ sudo docker pull centos
这个指令只会取出标签为
centos:latest
的映像,该标签永远指向最新的稳定版CentOS
发行版本,现时为CentOS 7(centos:centos7)
。若要访问其它版本的CentOS
映像,例如 CentOS 6:$ sudo docker pull centos:centos6
要查看已下载至本地的映像:
$ sudo docker images centos REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos centos6 a30bc9f3097e 3 days ago 215.8 MB centos latest dade6cb4530a 3 days ago 224 MB centos centos7 dade6cb4530a 3 days ago 224 MB
要通过
docker
执行基本的cat
指令:$ sudo docker run centos:latest cat /etc/centos-release CentOS Linux release 7.0.1406 (Core)