1. 程式人生 > >centos7 部署docker-compose以及經常遇到的錯誤排解

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

到此配置全部完成,希望會對大家有一點幫助!