Docker計劃將映象遷移至Alpine Linux平臺,簡化容器執行環境
本文來源:Ghostcloud翻譯
不知道大家最近有沒有留意到一個小道訊息,據說Docker官方計劃將儲存Docker映象的主機從Ubuntu作業系統換成輕量級的Alpine Linux。
這個訊息最先是從國外一個論壇傳出來的,後面關注的人越來越多,看起來還是很靠譜的。訊息說Docker創始人兼CTO Solomon Hykes曾經親口承認過要搞遷移,還以Docker官方的名義找來了Alpine Linux發行版的開發人員Natanael Copa(很有名的牛人,一手建立了Alpine Linux,相信搞這方面的人都聽說過)來協助完成映象遷移。
這裡我要科普一下,免得大家對Alpine Linux不熟悉。Alpine Linux是一個開源的、面向安全應用的輕量級Linux發行版,這個系統是在musl libc和busybox的基礎上構建的。Alpine Linux是為伺服器和安全計算環境而生,而且從頭到尾都非常注重輕量化的設計思想,系統使用起來也非常簡便。
不過,就算這個訊息是真的,也不等於Docker就無法再在Ubuntu平臺上執行了。Docker仍然可以在Ubuntu上執行,只是其預設執行平臺不再是Ubuntu罷了。
Alpine的確比Ubuntu更簡潔,在Ubuntu上跑過Docker的人應該都知道,Ubuntu總是捆綁了一堆不相干的程式和功能,這些東西既佔資源,對Docker又沒什麼用處,我想這也是Docker急於將映象遷移至Alpine平臺的原因之一。要是Docker真的選擇Alpine之類的極簡化的平臺的話,我想應該是能夠有效減少執行容器時的系統開銷的。
現在關注Ubuntu和Alpine Linux的人也不少,這兩個平臺各自都有追隨者。國內有專家認為輕量化能為使用者帶來更好的體驗,比如在更為輕量的主機上,使用者下載、安裝、執行映象的速度都會更快。而且因為封裝庫佔用空間更少,安全性也會隨之提高,同時由於HA/DR設定的原因,在主機上進行業務遷移也會更便捷。但是也有人覺得在Ubuntu之類的更偏重量級的Linux上執行Docker容器要更好一些,因為此類作業系統為開發人員提供了更多的開發工具。還有人覺得其實Docker官方根本沒必要做遷移,Ubuntu本來就可以進行簡化,可以只保留必要的功能。
不過大家也不用擔心,對於大多數使用者來說,平臺的遷移並不會影響到大家對Docker容器的使用。到底是選GNU還是Linux,還是由使用者自己決定,大家完全可以選自己最熟悉,用起來最順手的系統平臺。不過,到現在為止,Docker官方還沒有正式釋出更換預設主機平臺的訊息,所以到底什麼時候才能完成遷移,目前還是個未知數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31126106/viewspace-2089914/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- alpine 製作 PHP 環境映象PHP
- Alpine容器安裝執行ssh
- docker alpine映象中遇到 not foundDocker
- Docker基礎:查詢映象和執行容器Docker
- 使用docker建立和執行跨平臺的容器化的mssql資料庫DockerSQL資料庫
- 使用docker構建jenkins映象並執行容器DockerJenkins
- 如何將環境變數傳遞給 Docker 容器?變數Docker
- 阿迪達斯將SAP環境遷移至亞馬遜雲科技,實現核心業務數字化轉型亞馬遜
- oracle sqlprofile 固定執行計劃,並遷移執行計劃OracleSQL
- 利用 trap 在 docker 容器優雅關閉前執行環境清理Docker
- Docker 構建PHP 映象環境DockerPHP
- 搭建軟體執行平臺以及IDE環境IDE
- windows平臺下Oracle10.2 RMAN資料庫遷移至Linux平臺下WindowsOracle資料庫Linux
- 如何在生產環境執行容器
- 跨平臺的.NET執行環境 Mono 3.2.7釋出!Mono
- Docker定製自己的環境映象Docker
- 用Docker打包Python執行環境DockerPython
- 使用 Docker 搭建 Tomcat 執行環境DockerTomcat
- Docker從零構建php-nginx-alpine映象DockerPHPNginx
- docker映象遷移Docker
- 建立映象釋出到映象倉庫【不依賴docker環境】Docker
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- Linux環境的PHP執行LinuxPHP
- docker容器 如何精簡映象減小體積Docker
- Docker - 使用 Jenkins 映象建立容器,並搭建 Python + Pytest +Allure 的自動化測試環境DockerJenkinsPython
- 將blog遷移至MSN Space
- SAP雲平臺執行環境Cloud Foundry和Neo的區別Cloud
- 基於Alpine和Ubuntu的Docker映象修改時區UbuntuDocker
- 如何用JavaScript判斷前端應用執行環境(移動平臺還是桌面環境)JavaScript前端
- 簡單安裝PHP在Linux下的執行環境PHPLinux
- 分析執行計劃最佳化SQLORACLE的執行計劃(轉)SQLOracle
- 使用Systemd執行Docker容器Docker
- 使用docker執行CentOS容器DockerCentOS
- Docker 匯出容器 / 映象Docker
- 如何檢視Docker容器環境變數,如何向容器傳遞環境變數Docker變數
- Java版人臉檢測詳解上篇:執行環境的Docker映象(CentOS+JDK+OpenCV)JavaDockerCentOSJDKOpenCV
- OpenStack平臺映象優化優化
- docker 映象的遷移Docker