使用國內源秒安裝docker-compose

最近整了整docker

安裝完docker之後,docker-compose必不可少,有時候安裝docker的時候回捎帶着安裝了docker-compose但是,docker-compose的版本太低,可能不適應當前docker-engin,運行docker-compose.yml文件可能會出現:

ERROR: Version in " ./docker -compose. ym1" is unsupported. 
You might be seeing this error because you're using the wrong Compose file version.
 Either specify a version of "2" (or "2.0") and place your service definitions under the
services" key, or omit the iversion~ key and place your service definitions at the root of the file to use version

這些話的意思就是你使用的docker-compose的版本不受支持,用不了。所以得卸載之前的docker-compose,然後安裝新的。

先卸載,執行命令:

sudo rm /usr/local/bin/docker-compose

然後安裝,安裝有兩種方法,一種是直連官方,一種是鏈接國內源。兩種方法都能正常安裝

1)官方安裝:速度可能會太慢,因爲要從github上下載。

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

docker-compose的版本也不斷的更新,1.25.5算得上比較穩定的一個版本了。

然後執行,給予可執行權限

sudo chmod +x /usr/local/bin/docker-compose

速度太感人了:哈麻皮,要不得,趕緊看第二種方法吧

2)使用國內源下載,如果官方版本更新,只需要修改版本就行了:1.25.6之類的那種。

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

速度是真的快:25s就ok了

然後再添加可執行權限

sudo chmod +x /usr/local/bin/docker-compose

雖然是個小問題,但是覺得很有必要說一下。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章