centos7 部署docker-compose以及經常遇到的錯誤排解
本人安裝docker-compose的方式選擇的是使用pip安裝(這種方法用起來看著步驟明瞭比較方便)
一句話介紹下docker-compose:
(docker-compose 是用來做docker 的多容器控制,是一個用來把 docker 自動化的東西。
有了 docker-compose 你可以把所有繁複的 docker 操作全都一條命令,自動化的完成。)
一、安裝pip
#yum -y install epel-release
#yum -y install python-pip
確認版本
#pip --version
更新pip
#pip install --upgrade pip
這時有的系統安裝時會出現錯誤,如果出現錯誤那麼執行
#python -m pip install -U --force-reinstall pip
二、安裝docker-compose
#pip install docker-compose
檢視版本
#docker-compose version
如若報錯:
Cannot uninstall ‘requests’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
解決辦法:
#pip install docker-compose --ignore-installed requests
如果發現提示錯誤為 :
#pkg_resources.DistributionNotFound: backports.ssl-match-hostname>=3.5 進行升級
那麼執行
#pip install --upgrade backports.ssl_match_hostname
錯誤為:
#ReadTimeoutError: HTTPSConnectionPool(host=’pypi.Python.org
’, port=443): Read
解決辦法: 加大超時時間,如
#pip --default-timeout=100 install -U pip
通過pip安裝 numpy 一直都是超時,我預設用的是 pypi.python.org
使用國內映象下載python 的方法
#pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ numpy
如果上述方式安裝docker-compose比較慢的話,我們可以使用國內的pip源進行加速,如下:
#pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U docker-compose