1. 程式人生 > >docker-compose的安裝和設定

docker-compose的安裝和設定

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