欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

docker為什么輕量(為什么要學docker)

錢琪琛1年前9瀏覽0評論

目前,Docker已經成為了流行的容器化工具。與當下主流的虛擬機技術不同,它是通過將應用程序與其依賴的所有組件打包到一個具有完全相同配置的容器中。這一過程可以令程序像單個可執行的攜帶全部依賴項的文件一樣運行,其最突出的優點就是其極致的輕量級。

為什么說Docker是輕量的呢?這主要是因為它較為靈活。它可以在不同的系統中運行,包括云計算環境、物理機、虛擬機及個人計算機上。在這些場景中,你完全可以把需要的Docker鏡像打包到云服務器中,然后讓其自動運行。這樣就無須在現實操作系統上安裝大量的軟件和依賴,只需使用輕巧的鏡像即可。

此外,Docker還有傳遞性的好處,這意味著你可以在容器中打包應用及其所有依賴,將其移動到其他任何帶有Docker軟件的系統中,不管是在云服務器還是在本地機器上。這都是因為Docker引入了一種稱作Dockerfile的配置文件,它可以與應用程序的源代碼等被綁定在一起。通過Dockerfile文件里定義的方式,即可在各種環境中啟動運行該程序。

最后,Docker的輕量性還表現在其高效的資源利用上。一個Docker容器可以運行在物理機、虛擬環境和云環境等各種環境中,因為它不會帶有任何多余的代碼和資源,從而可以高效地運行。虛擬機則不同,每個虛擬機都必須具有操作系統、應用程序副本,以及完全打包的磁盤空間等等。與之相比,一個Docker容器的所有這些軟件都被大量重用,不會因為出現重復而導致資源浪費。

$ docker run -it ubuntu bash
root@56c01df82a38:/# echo 'hello world' >>/tmp/hello
root@56c01df82a38:/# exit
exit
$ docker ps -a
CONTAINER ID  IMAGE  COMMAND  CREATED  STATUS     PORTS  NAMES
56c01df82a38  ubuntu "bash"   15 seconds ago  Exited (0) 2 seconds ago mysterious_minsky