Docker Compose安裝


1.Docker社區開發了很多工具,用於對多個 docker 容器進行編配。編配的過程實際上就是管理運行在多個docker容器里面的應用,而這些docker容器可能運行在多個不同的宿主機上。

2.Docker Compose是一個比較簡單的docker容器的編配工具,以前的名稱叫Fig,由Orchard團隊開發的開源Docker編配工具,在2014年被Docker公司收購,Docker Compose是使用Python語言開發的一款docker編配工具。Docker Compose可以用一個YAML文件定義一組要啟動的容器,以及容器運行時的屬性,Docker Compose將這些要運行的容器稱為“服務”,這些容器通過某些特定的方法指定運行時的屬性來和其他容器產生交互。

3.Docker Compose安裝
Docker Compose目前可以安裝到linux、window和OS X上,可以使用安裝包安裝。也可以使用Docker Toolbox安裝,或者使用python pip包來安裝。

下面使用pip命令安裝docker compose,安裝它的前提是要安裝pip工具。
a.安裝pip工具
a1.首先檢查linux有沒有安裝python-pip包,直接執行 yum install python-pip
a2.沒有python-pip包就執行命令 yum -y install epel-release
a3.執行成功之后,再次執行 yum install python-pip
a4.對安裝好的pip進行升級 pip install --upgrade pip
至此,pip工具就安裝好了。

b.安裝Docker Compose

$ pip install -U docker-compose

 

執行中報Setup script exited with error: command 'gcc' failed with exit status 1異常,這是沒有正確安裝Python開發環境導致,解決如下:

$ yum install python-devel $ yum install libevent-devel $ pip install gevent $ yum install groupinstall 'development tools' ##把環境更新下

 

ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-rqaYFB/pycparser/ 解決方法是更新 setuptools 和 pip: pip install --upgrade setuptools python -m pip install --upgrade pip


c. 檢驗docker-compose是否安裝成功

$ docker-compose --version docker-compose version 1.21.0, build 5920eb0

 Docker Compose安裝方法二

[root@ip-172-31-28-223 ec2-user]# curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
 [root@ip-172-31-28-223 ec2-user]# chmod +x /usr/local/bin/docker-compose [root@ip-172-31-28-223 bin]# ./docker-compose --version docker-compose version 1.16.1, build 6d1ac21

 

curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
 chmod +x /usr/local/bin/docker-compose

 

ERROR: 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安裝 docker-compose 時,報錯這個問題參考網上解決方法,順利解決 sudo pip install --ignore-installed requests即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM