Docker Compose 安裝

Compose 可以運(yùn)行于 MacOS、Windows及64位linux發(fā)行版。在安裝Compose前,需要先安裝好Docker。

安裝Docker (CentOS7 64bit)

  1. 通過yum源安裝
    舊版本Docker的包名為dockerdocker-engine
    yum install docker -y
    新版本Docker需要添加yum源
cd /etc/yum.repos.d/
# docker-ce
wget "https://download.docker.com/linux/centos/docker-ce.repo"
yum makecache fast
yum install docker-ce -y
  1. 通過rpm包安裝
    到官網(wǎng)下載rpm包
    安裝rpm包
    yum install /path/to/package.rpm
  2. 啟動(dòng)docker
systemctl start docker
systemctl enable docker
  1. 通過運(yùn)行hello-world檢驗(yàn)已正確安裝Docker
    docker run hello-world
    MacOS、Windows 是通過Docker-Toolbox 安裝的,此工具會(huì)自動(dòng)安裝好Docker跟Compose的。
    其他系統(tǒng)可以參照官網(wǎng)安裝文檔,并繼續(xù)以下步驟完成Compose的安裝

安裝Compose

Compose托管于github,參照其release文檔安裝。
目前是1.11.2版本,通過curl安裝

curl -L https://github.com/docker/compose/releases/download/1.11.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# 驗(yàn)證安裝版本
docker-compose --version

或通過pip安裝

pip install docker-compose

為Compose安裝命令行自動(dòng)補(bǔ)全功能

bash

curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
# 下次登陸生效

zsh

  • 部署自動(dòng)補(bǔ)全腳本,通常放在~/.zsh/completion/路徑
mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/zsh/_docker-compose > ~/.zsh/completion/_docker-compose
  • 編輯~/.zshrc配置,添加腳本路徑到$fpath
fpath=(~/.zsh/completion $fpath)
  • 編輯~/.zshrc配置,確保cominit被加載
autoload -Uz compinit && compinit -i
  • 最后重載下shell
exec $SHELL -l

MacOS 直接通過brew安裝brew install bash-completion

卸載

通過curl安裝的:rm -f /usr/local/bin/docker-compose
通過pip安裝的:pip uninstall docker-compose
若安裝了自動(dòng)補(bǔ)全腳本,相應(yīng)的刪除completion腳本即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容