Docker
Docker 是一个开源的引擎,通过轻量级、便携、自给自足、能执行于任何环境的容器,自动化应用程序的部署。
1. 安装 Docker —— CentOS-7
Docker(重新编译自 RHEL 7)已收录在 CentOS-Extras 软件库内。你只须执行
$ sudo yum install docker
要是你想采用一个(普遍)较新版的 docker,你可以加入以下软件库:
[virt7-container-common-candidate] name=virt7-container-common-candidate baseurl=https://cbs.centos.org/repos/virt7-container-common-candidate/x86_64/os/ enabled=1 gpgcheck=0
注:你或许需要停用 CentOS-Extras 以确保是组件是来自虚拟化 SIG 软件库。
$ sudo yum install docker --disablerepo=extras
安装 docker 后,你必须引导该服务才能应用它。
$ sudo systemctl start docker
若要开机时引导 docker 服务:
$ sudo systemctl enable docker
2. 安装 Docker —— CentOS-6
要在 CentOS-6 上安装 docker,请利用以下指令安装 docker-io 组件:
$ sudo yum install docker-io
安装 docker 后,你必须引导该服务才能应用它。
$ sudo service docker start
若要开机时引导 docker 服务:
$ sudo chkconfig docker on
3. 应用 Docker
在缺省情况下,docker 必须由 root 或是通过 sudo 的权限执行。
|
docker软件包有意省略了dockers组的建立,因为它允许root用户在主机上提升权限。更多的信息参见Dan Walsh写作的博文。 |
要从 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)
4. Docker 映像
Docker 映像是利用 ami_creator 连同 sig-cloud-instance-build 计划内的 kickstart 档所创建而成的。
完成品已收录于 sig-cloud-images 计划内,按版本分类。
5. 进一步阅读
有关 Docker 计划的详尽数据及文档,请拜访它的官方网站。源代码已收录在 Docker 的 GitHub 网页。
Translation of revision 26