1. 程式人生 > 實用技巧 >Docker Compose的安裝

Docker Compose的安裝

安裝Compose

Compose的安裝有多種方式,例如通過shell安裝、通過pip安裝、以及將compose作為容器安裝等等。本文講解通過shell安裝的方式。其他安裝方式如有興趣,可以檢視Docker的官方文件:https://docs.docker.com/compose/install/

  • 下載docker-compose ,並放到/usr/local/bin/
curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • 為Docker Compose指令碼新增執行許可權
chmod +x /usr/local/bin/docker-compose
  • 安裝完成,測試:
docker-compose --version

結果顯示:

docker-compose version 1.26.2, build eefe0d31

說明Compose已經成功安裝完成了。

安裝Compose命令補全工具

按照上文講解,我們已經成功地安裝完Docker Compose。但是,我們輸入docker-compose 命令,按下TAB鍵,發現此時Compose並沒有給我們該命令的提示,那麼如何讓命令給我們提示呢?我們需要安裝Compose命令補全工具。Compose命令補全在Bash和Zsh下的安裝方式不同,由於筆者是使用CentOS 7進行講解的,而CentOS 7預設使用Bash,故而本文只講解命令補全在Bash下的安裝,其他Shell以及其他系統上的安裝,請檢視Docker的官方文件:

https://docs.docker.com/compose/completion/

curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

這樣,在重新登入後,輸入docker-compose 命令後,按下TAB鍵盤,效果如下:

[root@localhost ~]# docker-compose 
build    config   down     exec     kill     pause    ps       push     rm       scale    stop     up       bundle   create   events   help     logs     port     pull     restart  run      start    unpause  version

發現已經可以自動提示了。