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 压缩包源码
解压
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安装完成