前言:
CentOS 6.5 的内核一般都是2.6,在2.6的内核下,Docker运行会比较卡,所以一般会选择升级到更高版本,本次教程升级版本为4.4.102
一、升级内核
1、查看内核版本 uname -r
2、导入key(需要root权限):rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
如果报错 curl: (6) Couldn't resolve host 'www.elrepo.org' 则表示DNS解析有问题,需要配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
a/i 进入编辑模式
末尾添加DNS配置,如下图:
查看nameserver是否显示正确:
重新导入key,如果报curl: (35) SSL connect error错误则输入yum update nss
理论上DNS配置完成
重新运行 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
3、安装ELRepo到CentOS
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
4、安装内核
yum --enablerepo=elrepo-kernel install kernel-lt –y
5、修改引导文件,将默认引导改为0
vi /etc/grub.conf
改为default=0
6、重启查看版本
4.4.102-1.el6.elrepo.x86_64
二、安装Docker
yum install docker-io
如果报错先安装yum源,提示:No package docker-io available
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装后再次安装Docker
三、启动Docker
service docker start
四、查看Docker版本
docker version
五、卸载Docker
查看已安装的包:yum list installed | grep docker
删除软件包:yum -y remove docker-io.x86_64
删除镜像/容器:rm -rf /var/lib/docker
参考文档:https://www.cnblogs.com/saneri/p/6178536.html
yum安装docker No package docker available
No package docker available
yum没有找到docker包,更新epel第三方软件库,运行命令:
root用户:
yum install epel-release
之后运行:
yum install docker-io
之后就可以愉快地安装了。
yum -y install 包名(支持*) :自动选择y,全自动
yum install 包名(支持*) :手动选择y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安装rpm包
rpm -e 包名(不支持*):卸载rpm包
docker pull很慢解决办法
经常拉取镜像的时候很慢或者拉不下来,这里可以使用阿里云镜像加速器,然后试试看有没有效果
##使用阿里云镜像加速器
[root@localhost ~]# mkdir -p /etc/docker
[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
}
EOF
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
---------------------
docker 出现错误:Get http:///var/run/docker.sock/v1.19/version: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
yum install device-mapper-event-libs
安装docker-io
手centos6.9安装docker时从遇到No package docker-io available开始的各种不小心的坑...
因为新项目要用到docker,我自然而然的想学习,其实在大学的时候就有所接触,但是很多基础知识不知道,导致忍一时就忍到了毕业啊
,好了,废话不多说:
新安装了CentOS6.9,准备安装docker,执行命令 yum -y install docker-io 和 命令 yum -y install docker
都会报:
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
No package docker-io available.
错误:无须任何处理
还没有解决之前,我看了网上的两解决办法
1.yum没有找到docker包,更新epel第三方软件库,运行命令:sudo yum install epel-release ,之后再执行:sudo yum install docker
爽!上面的可行!
2.直接用下载源安装,执行命令:yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
链接:https://www.jianshu.com/p/60394d75f21f