Centos6.5机器安装docker环境

进入超级权限 : sudo su, 以下所有操作均在超级权限中执行

安装docker环境

yum install -y docker-io #安装docker1.7.1

service docker restart #重新启动docker

docker -v #查看docker版本,检查命令是否有效

安装docker compose

检查python 版本 python -v,如果是2.6.6(centos6.5默认版本)则安装2.7.15版本

  • 下载2.7.15版本python
    https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tar.xz

       若以上链接失效,则进入 https://www.python.org/downloads/找到2.7.15链接进行下载,我们下载XZ 压缩包源码

Centos6.5机器安装docker环境

  • 解压 tar -xvf Python-2.7.15.tar.xz

  • 安装python 2.7.15 和 pip

    ​ 进入刚解压出来的Python-2.7.15,依次执行:

    ./configure

    make && make install

       检验python版本 python -v,若还是2.6.6,则建立软链接:(可能出现的情况,若没有则跳过)

mv /usr/bin/python /usr/bin/python2.6.6 #备份

ln -s /usr/local/bin/python2.7 /usr/bin/python # 建立软连接

       指定yum的Python版本,由于系统python软连接指向python2.7之后,yum将无法正常工作,出现“No module named yum”的报错。 解决方式如下:(可能出现的情况,若没有则跳过)

vim /usr/bin/yum将文件头部的#!/usr/bin/python 改为#!/usr/bin/python2.6.6

       安装pip ,pip版本必须与python版本保持一致,先卸载之前版本的pip,再安装python2.7对应的pip:

yum remove -y python-pip

python -m ensurepip #这里的python必须是之前安装的2.7.15

ln -s /usr/local/bin/pip /usr/bin/pip #建立软链接

pip install --upgrade pip #升级pip才能装docker-compose

  • 安装docker-compose

    pip install docker-compose==1.5.2 #必须低版本的compose才能适配centos6.5

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose #建立软链接

docker-compose -v #查看版本,检查命令是否有效

至此,centos 6.5上的docker 和docker-compose安装完成