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

docker內部目錄(docker內部訪問外網)

錢浩然2年前8瀏覽0評論

在 Docker 中,每一個容器都是基于一個鏡像創建的,容器中的所有文件和目錄都是從鏡像中繼承而來。Docker 存儲層次可以被分為三部分:容器內部存儲、容器數據卷存儲和宿主機存儲。

容器內部存儲指容器中的文件系統,它存在于容器內部,在容器刪除時被刪除。這意味著,當容器被刪除時,容器內部存儲的所有內容都會被永久刪除。Docker 會在容器啟動時創建容器內部存儲。

容器數據卷存儲是指容器外部的卷,它可以共享和重復使用。容器數據卷存儲是可靠的、高效的和靈活的。數據卷可以在容器之間共享,并且可以比容器上的存儲更加安全地保存數據。

docker run -it -v /host/data:/container/data ubuntu:latest

上面的命令創建了一個名為 ubuntu 的容器,并將宿主機的 /host/data 目錄掛載到容器的 /container/data 目錄中。如果在容器內創建一個名為 file.txt 的文件,它將保存在它所在的共享卷(也就是容器數據卷存儲)中。這意味著,即使容器被刪除,它們所保存的數據仍然可以被恢復。

宿主機存儲指的是宿主機操作系統中所使用的文件系統。當然,Docker 也可以在宿主機操作系統的某個目錄中創建容器。在這種情況下,這個目錄將作為容器內部的 /(根)目錄。

docker run –v hostdir:containerdir myimage

上面的命令將主機的 hostdir 目錄和容器中的 containerdir 目錄進行綁定。如果這兩個目錄中在創建了相同的文件,每個文件都是跟其原始目錄(在主機或容器中)相關聯的。

總的來說,Docker 提供了一種可靠、安全且高效的方式來管理容器和容器中的文件。使用 Docker 容器,你可以輕松地在不同的環境中運行應用程序,并且保持與宿主機操作系統的分離。