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