張皓瑜,吳合力,張雨平
(四川旅游學院,四川 成都 610100)
目前在云計算技術的高速發展的背景下,高校對于容器化技術培養的課程主要依賴于“授課為主,實驗為輔”的教學方式。在實驗環節,避免不了需要學生搭建Docker 相關的實驗環境,并且在Docker 環境搭建之前,還需要學生完成Linux 虛擬機的安裝,那么對于學生而言,在實驗教學環節中,Docker 環境搭建困難、配置復雜、效果差、資源占用多等諸多問題都會降低學生對于該課程的學習效率,那么針對以上出現的各類問題,Docker 的在線實驗教學可以很大程度上有效解決。
從DockerCon 2017 會議之后,Marcos Nils 和 Jonathan Leibiusky 決定共同打造一款可以在瀏覽器上幫助大家學習Docker 的產品,PWD(Play With Docker)便由此誕生,PWD 是一種利用云主機搭建的實驗環境,具有簡便性、開源性、搭建即用的特點,Docker 在線實驗便是基于PWD 進行開發的實驗教學平臺,學生用戶可以進行拉取鏡像、構建容器、運行Docker 容器等Docker 命令相關的操作,甚至可以在實驗平臺借助于Docker Swarm 技術搭建集群。Docker在線實驗平臺借助于LXC(Linux container)內核虛擬化技術和AUFS(advance multi-layered unification filesystem)分層鏡像方法,可以在幾乎沒有額外開銷的前提下提供資源隔離的應用運行環境,并且具有啟動速度快和資源占用少的優點。一臺普通服務器能夠運行數百個容器(container)。
Docker 是一種開源的高級虛擬化技術引擎,讓開發者可以打包業務相關的應用以及依賴到一個可移植的鏡像中,然后發布到任何流行的Linux 或Windows 操作系統的機器上。Docker 所擁有的高度隔離性、高效率、高資源利用率、強擴展性、輕量等特點,極大地減少了用戶成本,滿足了用戶各式各樣的環境配置需求。……