compose是用來在docker中定義和運行復雜應用的小工具,好比在一個文件中定義多個容器,只用一行命令就能夠讓一切就緒並運行.python
安裝pip:docker
這裏顯示,找不到相應的包??centos
說沒有python-pip軟件包能夠安裝。工具
這是由於像centos這類衍生出來的發行版,他們的源有時候內容更新的比較滯後,或者說有時候一些擴展的源根本就沒有。blog
因此在使用yum來search python-pip的時候,會說沒有找到該軟件包。所以爲了可以安裝這些包,須要先安裝擴展源EPEL。ip
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社區打造,爲 RHEL 及衍生髮行版如 CentOS、Scientific Linux 等提供高質量軟件包的項目。ssl
首先安裝epel擴展源:ci
sudo yum -y install epel-releasepip
而後安裝python-pipio
sudo yum install python-pip.noarch
#對安裝好的pip進行一次升級
sudo pip install --upgrade pip
安裝docker-compose
pip install docker-compose
運行docker-compose
出現報錯
pkg_resources.DistributionNotFound: backports.ssl-match-hostname>=3.5
使用pip 更新backports.ssl-match-hostname的版本
pip install --upgrade backports.ssl_match_hostname
更新backports.ssl_match_hostname 到3.5版本後問題解決