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 修改執行容器環境變數,如何修改容器中的環境變數env使長期有效Docker變數
- 搭建軟體執行平臺以及IDE環境IDE
- linux執行環境&命令Linux
- 使用docker建立和執行跨平臺的容器化的mssql資料庫DockerSQL資料庫
- 如何將環境變數傳遞給 Docker 容器?變數Docker
- 利用 trap 在 docker 容器優雅關閉前執行環境清理Docker
- 用Docker打包Python執行環境DockerPython
- PVE虛擬機器遷移至VMware平臺虛擬機
- Docker 構建PHP 映象環境DockerPHP
- 從容器映象的選擇-alpine 說起
- Docker - 使用 Jenkins 映象建立容器,並搭建 Python + Pytest +Allure 的自動化測試環境DockerJenkinsPython
- 簡單安裝PHP在Linux下的執行環境PHPLinux
- Linux/Go環境搭建, HelloWorld執行LinuxGo
- Docker定製自己的環境映象Docker
- 容器和映象轉化、遷移方式【轉】
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- docker映象遷移Docker
- Docker 構建多平臺映象Docker
- Docker構建多平臺映象Docker
- 關於 Alpine Docker 映象漏洞 CVE-2019-5021Docker
- Docker從零構建php-nginx-alpine映象DockerPHPNginx
- Apache Thrift 配置環境和執行(Linux)ApacheLinux
- docker(podman)容器設定中文環境Docker
- 簡單幾步搭建一個基於Docker的Tomcat執行環境!DockerTomcat
- 建立映象釋出到映象倉庫【不依賴docker環境】Docker
- 阿迪達斯將SAP環境遷移至亞馬遜雲科技,實現核心業務數字化轉型亞馬遜
- 生產環境使用10053分析Oracle的執行計劃Oracle
- SAP雲平臺執行環境Cloud Foundry和Neo的區別Cloud
- 如何用JavaScript判斷前端應用執行環境(移動平臺還是桌面環境)JavaScript前端
- Docker composer搭建Spring Cloud Alibaba 執行環境(二)DockerSpringCloud
- Java版人臉檢測詳解上篇:執行環境的Docker映象(CentOS+JDK+OpenCV)JavaDockerCentOSJDKOpenCV
- Linux檢查Docker映象,容器的磁碟空間LinuxDocker
- docker容器 如何精簡映象減小體積Docker
- PostgreSQL執行計劃變化SQL
- 使用docker執行CentOS容器DockerCentOS
- teprunner測試平臺測試計劃批量執行用例