PWD簡介與妙用(一個免費、隨時可用的Docker實驗室)


轉載自 https://baiyue.one/archives/472.html

本文介紹下 PWD 的歷史,並依據本站最近學習心得,經過多次嘗試,終於打通了 Docker 與常規寶塔面板搭建,因此,本站所有教程,任何人都可以免費在 web 測試了,效果與實際主機運行無差別.

發展簡介

2016 年在柏林的分布式系統峰會上,Docker 的負責人 Marcos Nils 和 Jonathan Leibiusky 宣稱已經開始研究瀏覽器內置 Docker 的方案,幫助人們學習 Docker。 幾天后,Play-with-docker(PWD)就誕生了。

PWD 像是一個 Docker 游樂場,用戶在幾秒鍾內就可以運行 Docker 命令。 還可以在瀏覽器中安裝免費的 Alpine Linux 虛擬機,然后在虛擬機里面構建和運行 Docker 容器,甚至可以使用 Docker 集群模式創建集群。 有了 Docker-in-Docker(DinD)引擎,甚至可以體驗到多個虛擬機/個人電腦的效果。

PWD: Docker 在線沙盒模式(堪比微軟 sandbox)

以下快速的概括了游樂場的新功能:

1、 PWD Docker Machine 驅動和 SSH

隨着 PWD 成功的成長,社區開始問他們是否可以使用 PWD 來運行自己的 Docker 研討會和培訓。 因此,對項目進行的第一次改進之一就是創建 PWD Docker Machine 驅動,從而用戶可以通過自己喜愛的終端輕松創建管理 PWD 主機,包括使用 SSH 相關命令的選項。 下面是它的工作原理:

2、 支持文件在線編輯

最開始設計時,支持本地文件上傳,隨着發展成熟,此功能已移除,取而代之的是在線編輯功能,方便測試時直接修改 Dockerfile 等文件。(直接將本地文件拖進去)

3、 模板會話

 除了文件編輯,PWD 還有一個功能,可以使用預定義的模板在幾秒鍾內啟動 5 個節點的群集。(你也可以一個一個創建)


4、 一鍵使用 Docker 展示你的應用程序

PWD 附帶的另一個很酷的功能是它的內嵌按鈕,你可以在你的站點中使用它來設置 PWD 環境,並快速部署一個構建好的堆棧,另外還有一個 chrome 擴展 ,可以將 “Try in PWD” 按鈕添加 DockerHub 最流行的鏡像中。 以下是擴展程序的一個簡短演示:

使用演示

入口:Play-with-docker(PWD) 僅需一個 docker 賬號即可。

docker run -d -p 8181:80 --restart=always baiyuetribe/oneindex   #演示 oneindex 搭建

詳細教程見 鏈接

docker run -d -p 3001:3001 -v /opt/rrdata:/opt/work/store --name rrys baiyuetribe/rrshare   #人人影視
docker run -t -p 10010:80 -v /opt/rrdata:/h5ai --name h5ai ilemonrain/h5ai:full  #在線播放視頻

詳細教程見 鏈接(注意默認密碼123456)

下面命令可運行寶塔面板,本站做的 mini 版,可運行在 4G 小空間的服務器上,一分鍾搭建,即可借用寶塔面板搭建任意 web 程序了。

docker run -tid --name baota -p 80:80 -p 8888:8888 --restart always baiyuetribe/baota_mini

麻雀雖小,五臟俱全,借用上面的命令就可以在線搭建網站了,非常方便。

 

更多教程

 

 

本文部分參考自:免費學習 Docker 的最佳方法:Play-with-docker(PWD)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM