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