(轉)docker-compose安裝

轉:https://blog.csdn.net/pushiqiang/article/details/78682323linux

         https://blog.csdn.net/ericnany/article/details/79364631git

1.Compose介紹

Docker Compose是一個用來定義和運行復雜應用的Docker工具。一個使用Docker容器的應用,一般由多個容器組成。使用Docker Compose再也不須要使用shell腳原本啓動容器。 
Compose 經過一個配置文件來管理多個Docker容器,在配置文件中,全部的容器經過services來定義,而後使用docker-compose腳原本啓動,中止和重啓應用,和應用中的服務以及全部依賴服務的容器,很是適合組合使用多個容器進行開發的場景。github

2.Compose和Docker兼容性

compose文件格式版本 docker版本
3.4 17.09.0+
3.3 17.06.0+
3.2 17.04.0+
3.1 1.13.1+
3.0 1.13.0+
2.3 17.06.0+
2.2 1.13.0+
2.1 1.12.0+
2.0 1.10.0+
1.0 1.9.1.+
 
Docker版本變化說明

Docker從1.13.x版本開始,版本分爲企業版EE和社區版CE,版本號也改成按照時間線來發布,好比17.03就是2017年3月。docker

Docker的linux發行版的軟件倉庫從之前的https://apt.dockerproject.org和https://yum.dockerproject.org變動爲目前的https://download.docker.com, 軟件包名字改成docker-ce和docker-ee。shell


3.安裝docker

Docker的社區版(Docker Community Edition)叫作docker-ce。老版本的Docker包叫作docker或者docker-engine,若是安裝了老版本的docker得先卸載而後再安裝新版本的docker。docker的發展很是迅速,apt源的更新每每比較滯後。因此docker官網推薦的安裝方式都是下載docker安裝腳本安裝。 
卸載老舊的版本(若未安裝過可省略此步):ruby

$ sudo apt-get remove docker docker-engine docker.io

安裝最新的docker:bash

  1. $ curl -fsSL get.docker.com -o get-docker.sh
  2. $ sudo sh get-docker.sh

shell會提示你輸入sudo的密碼,而後開始執行最新的docker過程 
或者markdown

$ curl -sSL https://get.docker.com/ | sh 

確認Docker成功最新的docker:curl

$ sudo docker run hello-world

4.安裝docker-compose

兩種最新的docker安裝方式工具

1.從github上下載docker-compose二進制文件安裝

  • 下載最新版的docker-compose文件 
    $ sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  • 添加可執行權限 
    $ sudo chmod +x /usr/local/bin/docker-compose
  • 測試安裝結果 
    $ docker-compose --version 
    docker-compose version 1.16.1, build 1719ceb

2.pip安裝

$ sudo pip install docker-compose

 

今天一個同事問我,他在linux上按Docker Compose官網下載報了一個錯,網上找不到好的解決方法,

Fail connect to github-production-release-asset-2e65be.s3.amazonaws.com:443

而後我想是否是解析域名出了問題,而後先ping一下是否能通?

ping github-production-release-asset-2e65be.s3.amazonaws.com

結果是通的並且ping返回的ip是52.216.16.16,因而叫他在linux的/etc/hosts上添加上如下一句,問題解決 

52.216.16.16 github-production-release-asset-2e65be.s3.amazonaws.com

相關文章
相關標籤/搜索