Compose是Docker推出的一款編排工具。通過Compose,你可以利用docker-compose.yml文件來配置你的應用的服務。然后通過一條命令就可以啟動配置文件中配置的所有的服務。Compose可用于開發(fā)、測試、展示以及持續(xù)集成。 使用Compose只需三步,當然前提是先要安裝好Compose。 Compose的安裝首先需要確保Docker已安裝完成命令: docker info 或 docker --version 如果沒有安裝請參考Docker官網(wǎng)的安裝說明,很詳盡。左側的Install菜單下有各種系統(tǒng)的安裝方法。如ubuntu系統(tǒng)的安裝方法。 Compose的安裝命令: curl -L https://github.com/docker/compose/releases/download/1.7.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 如果下載總是失敗或連接超時之類的可以點擊這里下載Compose的各個版本。 然后將下載的文件上傳到要安裝Compose的主機,上傳方法自選。 這里是將文件“docker-compose-Linux-x86_64”上傳到/opt下,然后將文件拷貝到/usr/local/bin/文件夾下,并命名為docker-compose,然后給docker-compose賦予可執(zhí)行權限。然后查看compose的版本信息可驗證compose是否可以正常使用。 命令: cp /opt/docker-compose-Linux-x86_64 /usr/local/bin/docker-compose 至此compose已可以正常使用。從中我們也可以看出這算不上真正意義上的安裝,我們只是下載了一個文件放到指定位置并重命名,然后賦予其可執(zhí)行權限。 利用Compose部署Wordpress1.通過Dockerfile文件定義應用運行的環(huán)境以便可以在任何地方重現(xiàn)該環(huán)境。命令: mkdir -p /opt/compose-wordpress 編輯內(nèi)容為(這里并未對鏡像做任何更改,只是演示如果需要構建鏡像該如何操作): FROM mysql 保存退出。 2.在docker-compose.yml文件中定義各個服務來組成應用以便應用可以在各個獨立的環(huán)境中運行。 命令: vim docker-compose.yml 編輯內(nèi)容為: version: '2' 保存并退出。 3.最后,在/opt/compose-wordpress文件夾下運行下面的命令啟動Compose來運行整個應用。 命令: docker-compose up -d 如果不加參數(shù)-d則會看到運行日志的部分截圖如下: 然后打開瀏覽器訪問ip:port,如果你已對主機ip做過域名解析可以直接使用域名加端口號進行訪問。 這里容器映射宿主機的端口號是9527,也將自己的域名解析到了主機ip。初次訪問效果如圖: 第一次加載會有些慢,也很有可能會出現(xiàn)頁面未響應的提示,請選擇等待,甚至要點擊兩三次等待,然后,請耐心等待··· 接下來只需要按照提示操作即可。完成下面的信息填寫并安裝之后即可使用。 安裝成功提示如下: 這里的登陸賬號和密碼為安裝時設置的賬號和密碼: 更多信息請參考: - Docker Compose and WordPress - Overview of Docker Compose - Compose Release 1.7.1 - Install Docker Engine - Install Docker Compose |
|
來自: ThinkTank_引擎 > 《Docker》