CentOS 6.8上安装 docker.io

简介: CentOS 6.8上安装 docker.io docker是什么就不多说了,见docker基础原理介绍。

CentOS 6.8上安装 docker.io

docker是什么就不多说了,见docker基础原理介绍
docker容器最早受到RHEL完善的支持是从最近的CentOS 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为2.6.32-431及以上(即>=CentOS 6.5,运行docker时实际提示3.8.0及以上),升级内核请参考CentOS 6.x 内核升级(2.6.32 -> 3.10.58)过程记录
需要注意的是CentOS 6.5与7.0的安装是有一点点不同的,CentOS-6上docker的安装包叫docker-io,并且来源于Fedora epel库,这个仓库维护了大量的没有包含在发行版中的软件,所以先要安装EPEL,而CentOS-7的docker直接包含在官方镜像源的Extras仓库(CentOS-Base.repo下的[extras]节enable=1启用)。前提是都需要联网,具体安装过程如下。

1. 禁用selinux

# vi /etc/selinux/config
SELINUX=disabled
# getenforce
Enforcing
# setenforce 0

2. 安装 Fedora EPEL

epel-release-6-8.noarch.rpm包在发行版的介质里面已经自带了,可以从rpm安装。

# yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
epel-release-6-8.noarch.rpm                                                                |  14 kB     00:00     
诊断 /var/tmp/yum-root-VWK1bL/epel-release-6-8.noarch.rpm: epel-release-6-8.noarch
/var/tmp/yum-root-VWK1bL/epel-release-6-8.noarch.rpm 将被安装
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
解决依赖关系
--> 执行事务检查
---> Package epel-release.noarch 0:6-8 will be 安装
--> 完成依赖关系计算

依赖关系解决

==================================================================================================================
 软件包                     架构                 版本                仓库                                    大小
==================================================================================================================
正在安装:
 epel-release               noarch               6-8                 /epel-release-6-8.noarch                22 k

事务概要
==================================================================================================================
Install       1 Package(s)

总文件大小:22 k
Installed size: 22 k
下载软件包:
运行 rpm_check_debug 
执行事务测试
事务测试成功
执行事务
  正在安装   : epel-release-6-8.noarch                                                                        1/1 
  Verifying  : epel-release-6-8.noarch                                                                        1/1 

已安装:
  epel-release.noarch 0:6-8                                                                                       
完毕!

3. 检查内核版本

# uname -r
2.6.32-642.el6.x86_64
# cat /etc/redhat-release
CentOS release 6.8 (Final)

4. 安装 docker-io

# yum install docker-io
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
epel/metalink                                                                              | 4.5 kB     00:00     
 * base: centos.ustc.edu.cn
 * epel: mirror01.idc.hinet.net
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn    
解决依赖关系
--> 执行事务检查
---> Package docker-io.x86_64 0:1.7.1-2.el6 will be 安装
--> 处理依赖关系 lxc,它被软件包 docker-io-1.7.1-2.el6.x86_64 需要
--> 处理依赖关系 libcgroup,它被软件包 docker-io-1.7.1-2.el6.x86_64 需要
--> 执行事务检查
---> Package libcgroup.x86_64 0:0.40.rc1-23.el6 will be 安装
---> Package lxc.x86_64 0:1.0.9-1.el6 will be 安装
--> 处理依赖关系 lua-lxc(x86-64) = 1.0.9-1.el6,它被软件包 lxc-1.0.9-1.el6.x86_64 需要
--> 处理依赖关系 lua-alt-getopt,它被软件包 lxc-1.0.9-1.el6.x86_64 需要
--> 处理依赖关系 liblxc.so.1()(64bit),它被软件包 lxc-1.0.9-1.el6.x86_64 需要
--> 执行事务检查
---> Package lua-alt-getopt.noarch 0:0.7.0-1.el6 will be 安装
---> Package lua-lxc.x86_64 0:1.0.9-1.el6 will be 安装
--> 处理依赖关系 lua-filesystem,它被软件包 lua-lxc-1.0.9-1.el6.x86_64 需要
---> Package lxc-libs.x86_64 0:1.0.9-1.el6 will be 安装
--> 执行事务检查
---> Package lua-filesystem.x86_64 0:1.4.2-1.el6 will be 安装
--> 完成依赖关系计算

依赖关系解决

==================================================================================================================
 软件包                         架构                   版本                            仓库                  大小
==================================================================================================================
正在安装:
 docker-io                      x86_64                 1.7.1-2.el6                     epel                 4.6 M
为依赖而安装:
 libcgroup                      x86_64                 0.40.rc1-23.el6                 base                 131 k
 lua-alt-getopt                 noarch                 0.7.0-1.el6                     epel                 6.9 k
 lua-filesystem                 x86_64                 1.4.2-1.el6                     epel                  24 k
 lua-lxc                        x86_64                 1.0.9-1.el6                     epel                  16 k
 lxc                            x86_64                 1.0.9-1.el6                     epel                 122 k
 lxc-libs                       x86_64                 1.0.9-1.el6                     epel                 257 k

事务概要
==================================================================================================================
Install       7 Package(s)

总下载量:5.1 M
Installed size: 20 M
确定吗?[y/N]:y
下载软件包:
(1/7): docker-io-1.7.1-2.el6.x86_64.rpm                                                                                                                                                   | 4.6 MB     00:19     
(2/7): libcgroup-0.40.rc1-23.el6.x86_64.rpm                                                                                                                                               | 131 kB     00:00     
(3/7): lua-alt-getopt-0.7.0-1.el6.noarch.rpm                                                                                                                                              | 6.9 kB     00:00     
(4/7): lua-filesystem-1.4.2-1.el6.x86_64.rpm                                                                                                                                              |  24 kB     00:00     
(5/7): lua-lxc-1.0.9-1.el6.x86_64.rpm                                                                                                                                                     |  16 kB     00:00     
(6/7): lxc-1.0.9-1.el6.x86_64.rpm                                                                                                                                                         | 122 kB     00:02     
(7/7): lxc-libs-1.0.9-1.el6.x86_64.rpm                                                                                                                                                    | 257 kB     00:01     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                             187 kB/s | 5.1 MB     00:28     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
 Userid : EPEL (6) <epel@fedoraproject.org>
 Package: epel-release-6-8.noarch (@/epel-release-6-8.noarch)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
确定吗?[y/N]:y
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>
 Package: centos-release-6-8.el6.centos.12.3.x86_64 (@base/$releasever)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
确定吗?[y/N]:y
运行 rpm_check_debug 
执行事务测试
事务测试成功
执行事务
  正在安装   : lxc-libs-1.0.9-1.el6.x86_64                                                                                                                                                             1/7 
  正在安装   : lua-filesystem-1.4.2-1.el6.x86_64                                                                                                                                                             2/7 
  正在安装   : lua-lxc-1.0.9-1.el6.x86_64                                                                                                                                                                    3/7 
  正在安装   : libcgroup-0.40.rc1-23.el6.x86_64                                                                                                                                                              4/7 
  正在安装   : lua-alt-getopt-0.7.0-1.el6.noarch                                                                                                                                                             5/7 
  正在安装   : lxc-1.0.9-1.el6.x86_64                                                                                                                                                                        6/7 
  正在安装   : docker-io-1.7.1-2.el6.x86_64                                                                                                                                                                  7/7 
  Verifying  : lua-lxc-1.0.9-1.el6.x86_64                                                                                                                                                                    1/7 
  Verifying  : lxc-libs-1.0.9-1.el6.x86_64                                                                                                                                                                   2/7 
  Verifying  : lxc-1.0.9-1.el6.x86_64                                                                                                                                                                        3/7 
  Verifying  : docker-io-1.7.1-2.el6.x86_64                                                                                                                                                                  4/7 
  Verifying  : lua-alt-getopt-0.7.0-1.el6.noarch                                                                                                                                                             5/7 
  Verifying  : libcgroup-0.40.rc1-23.el6.x86_64                                                                                                                                                              6/7 
  Verifying  : lua-filesystem-1.4.2-1.el6.x86_64                                                                                                                                                             7/7 

已安装:
  docker-io.x86_64 0:1.7.1-2.el6                                                                                                                                                                                 

作为依赖被安装:
  libcgroup.x86_64 0:0.40.rc1-23.el6   lua-alt-getopt.noarch 0:0.7.0-1.el6   lua-filesystem.x86_64 0:1.4.2-1.el6   lua-lxc.x86_64 0:1.0.9-1.el6   lxc.x86_64 0:1.0.9-1.el6   lxc-libs.x86_64 0:1.0.9-1.el6  

完毕!
  1. 启动试运行
# service docker start
//或
# docker -d 
目录
相关文章
|
14天前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
133 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
14天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
37 1
Linux系统之Centos7安装cockpit图形管理界面
|
1天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
17 2
|
1天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
14 2
|
2天前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
9 3
|
3天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
13 2
|
4天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
12 3
|
5天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
7 1
|
5天前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
11 1
|
7天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
81 2