docker-compose的安裝和設定
阿新 • • 發佈:2018-12-17
docker的1.12版本中,swarm已經合體,docker-engine/swarm/docker-compose的三件套裝已經變成兩件。後續會不會將docker-compose進一步合體呢,想做的話應該是順手的事情吧,不想做的話再簡單也不會做。考慮到docker-compose可能以獨立的方式消失在docker的舞臺之後,先寫一個安裝的文件作紀念吧。
最簡單的方式
下載下來二進位制的docker-compose,放到你想放的地方,設定可執行的x許可權,加入到PATH搜尋路徑中即可。
利用pip方式進行安裝
安裝pip
雖然很簡單,還是有URL確認,x許可權設定等需要做,如果使用pip進行安裝雖然看似繞遠,實質上也是繞遠,安裝來一看吧。CentOS上需要先行安裝yum的一個額外的包,這個包裡面才有python-pip,預設的沒有。
[root@host32 ~]# yum -y install epel-release
[root@host32 ~]# yum -y install python-pip
- 1
- 2
確認版本
[root@host32 ~]# pip --version
pip 7.1.0 from /usr/lib/python2.7/site-packages (python 2.7)
[root@host32 ~]#
#
- 1
- 2
- 3
- 4
安裝docker-compose
[root@host32 ~]# pip install docker-compose
- 1
二進位制方式
以下以1.13版本為例,memo一下如何安裝,主要是用來記住URL
設定docker-compose版本,使用uname分別取得OS類別與機器位數從而取得相應的docker-compose二進位制發行版。
[root@liumiaocn ~]# dockerComposeVersion=1.13.0
[root@liumiaocn ~]# curl -L https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-`uname -s`-`uname -m` >docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 617 0 617 0 0 489 0 --:--:-- 0:00:01 --:--:-- 489
100 8079k 100 8079k 0 0 245k 0 0:00:32 0:00:32 --:--:-- 214k
[root@liumiaocn ~]# ls docker-compose
docker-compose
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
加上執行選項
[root@liumiaocn ~]# pwd
/root
[root@liumiaocn ~]# chmod 755 docker-compose
- 1
- 2
- 3
確認版本
[root@liumiaocn ~]# ./docker-compose version
docker-compose version 1.13.0, build 1719ceb
docker-py version: 2.2.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
[root@liumiaocn ~]#
- 1
- 2
- 3
- 4
- 5
- 6
根據需要將docker-compose拷貝到PATH可以搜尋的目錄比如/usr/bin下即可。
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!希望你也加入到我們人工智慧的隊伍中來!http://www.captainbed.net