進入超級權限 : 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安裝完成