Zend Studio使用教程:在Docker容器中調(diào)試PHP Web應(yīng)用(二)
本教程為大家介紹的是一個(gè)全面的演示,從Docker Hub中提取合適的鏡像、運(yùn)行一個(gè)容器到調(diào)試PHP代碼。該演示需要使用Zend Studio 13,因?yàn)樗肓巳碌腄ocker Tooling。
注意:所描述的場(chǎng)景仍然可以使用Zend Studio早期的版本,但任何Docker管理操作需要在命令終端中執(zhí)行。
Zend Studio最新試用版下載請(qǐng)猛戳>>>
3. 將Docker工具連接到Docker Daemon中
單擊Docker Explorer視圖中的鏈接可啟動(dòng)創(chuàng)建新Docker連接的向?qū)?。默認(rèn)設(shè)置在某些情況下可能有效,尤其是在Linux上。因此可以首先單擊Test Connection按鈕。如果測(cè)試失敗,則必須提供自定義配置。
在Windows和Mac OS X上使用boot2docker必須提供TCP連接配置。Docker主機(jī)和證書的路徑可以在boot2docker控制臺(tái)中找到。
在Linux上必須提供Unix套接字配置,套接字的位置通常是unix:///var/run/docker.sock。
再次單擊Test Connection按鈕應(yīng)該會(huì)得到一個(gè)“Success”信息。單擊Finish按鈕將會(huì)建立與Docker daemon的鏈接,并將其顯示到Docker Explorer視圖中。
4. 從Docker Hub提取鏡像
現(xiàn)在我們需要從Docker Hub中獲取一個(gè)鏡像。我們將使用tommylau/xdebug鏡像,其中有Apache HTTP Server、PHP和Xdebug??梢允褂肈ocker Images視圖中的Pull Image工具按鈕來完成。它將顯示Pull Image對(duì)話框,我們需要在Name字段中輸入“tommylau/xdebug”。單擊Finish按鈕后鏡像將會(huì)保存到本地機(jī)器中。鏡像相當(dāng)大,所以這個(gè)操作可能需要一段時(shí)間。完成后,新的鏡像將會(huì)顯示在Docker Explorer和Docker Images視圖中。