免費學習 Docker 的最佳方法:Play-with-docker(PWD)
去年在柏林的分散式系統峰會上,Docker 的負責人 Marcos Nils 和 Jonathan Leibiusky 宣稱已經開始研究瀏覽器內置 Docker 的方案,幫助人們學習 Docker。 幾天後,Play-with-docker(PWD)就誕生了。
PWD 像是一個 Docker 遊樂場,用戶在幾秒鐘內就可以運行 Docker 命令。 還可以在瀏覽器中安裝免費的 Alpine Linux 虛擬機,然後在虛擬機裡面構建和運行 Docker 容器,甚至可以使用 Docker 集群模式創建集群。 有了 Docker-in-Docker(DinD)引擎,甚至可以體驗到多個虛擬機/個人電腦的效果。 除了 Docker 遊樂場外,PWD 還包括一個培訓站點 training.play-with-docker.com,該站點提供大量的難度各異的 Docker 實驗和測驗。
如果你錯過了峰會,Marcos 和 Jonathan 在最後一場 DockerCon Moby Cool Hack 會議中展示了 PWD。 觀看下面的視頻,深入了解其基礎結構和發展路線圖。
在過去幾個月里,Docker 團隊與 Marcos、Jonathan,還有 Docker 社區的其他活躍成員展開了密切合作,為項目添加了新功能,為培訓部分增加了 Docker 實驗室。
PWD: 遊樂場
以下快速的概括了遊樂場的新功能:
1、 PWD Docker Machine 驅動和 SSH
隨著 PWD 成功的成長,社區開始問他們是否可以使用 PWD 來運行自己的 Docker 研討會和培訓。 因此,對項目進行的第一次改進之一就是創建 PWD Docker Machine 驅動,從而用戶可以通過自己喜愛的終端輕鬆創建管理 PWD 主機,包括使用 SSH 相關命令的選項。 下面是它的工作原理:
2、 支持文件上傳
Marcos 和 Jonathan 還帶來了另一個炫酷的功能就是可以在 PWD 實例中通過拖放文件的方式將 Dockerfile 直接上傳到 PWD 窗口。
3、 模板會話
除了文件上傳之外,PWD 還有一個功能,可以使用預定義的模板在幾秒鐘內啟動 5 個節點的群集。
4、 一鍵使用 Docker 展示你的應用程序
PWD 附帶的另一個很酷的功能是它的內嵌按鈕,你可以在你的站點中使用它來設置 PWD 環境,並快速部署一個構建好的堆棧,另外還有一個 chrome 擴展 ,可以將 「Try in PWD」 按鈕添加 DockerHub 最流行的鏡像中。 以下是擴展程序的一個簡短演示:
PWD 培訓站點
training.play-with-docker.com 站點提供了大量新的實驗。有一些值得注意的兩點,包括兩個來源於奧斯丁召開的 DockerCon 中的動手實踐的實驗,還有兩個是 Docker 17.06CE 版本中亮眼的新功能:
總而言之,現在有 36 個實驗,而且一直在增加。 如果你想貢獻實驗,請從查看 GitHub 倉庫開始。
PWD 用例
根據網站訪問量和我們收到的反饋,很可觀的說,PWD 現在有很大的吸引力。下面是一些最常見的用例:
- 緊跟最新開發版本,嘗試新功能。
- 快速建立集群並啟動複製服務。
- 通過互動教程學習: training.play-with-docker.com。
- 在會議和集會上做演講。
- 召開需要複雜配置的高級研討會,例如 Jérôme』的 Docker 編排高級研討會。
- 和社區成員協作診斷問題檢測問題。
參與 PWD:
- 通過向 PWD 提交 PR 做貢獻
- 向 PWD 培訓站點貢獻
作者簡介:
Victor 是 Docker, Inc. 的高級社區營銷經理。他喜歡優質的葡萄酒、象棋和足球,上述愛好不分先後順序。 Victor 的 tweet:@vcoisne。
via: https://blog.docker.com/2017/07/best-way-learn-docker-free-play-docker-pwd/
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive