12-docker容器數(shù)據(jù)添加卷有兩種方法:1。直接命令添加(1) dockerrunitv/主機(jī)的絕對路徑目錄:/,-2/饑餓分享(三)容器停止后,主機(jī)修改文件,仍然同步到容器 2,DockerFile添加(1)在根目錄下創(chuàng)建my docker并輸入(2)可以使用Docerfile中的卷分配將一個或多個數(shù)據(jù)卷添加到映像中(3)構(gòu)建(4)構(gòu)建后生成。Buildf/my docker/Docker查看生成的映像(5)根據(jù)映像生成一個-1dockerrun ittina/Centos根據(jù)映像生成一個容器(6) Go/在數(shù)據(jù)volumes in -1/對應(yīng)于主機(jī)中的文件位置之間傳輸配置信。
Docker 容器是一個開源的應(yīng)用程序容器 engine,它允許開發(fā)者將自己的應(yīng)用程序以統(tǒng)一的形式打包,然后打包成一個可移植的容器然后發(fā)布到任何一個可以安裝Docker engine的服務(wù)器上(比如主流的Linux) Docker 容器幾乎沒有性能開銷,可以很容易地在機(jī)器和/123它最大的特點就是不依賴于任何系統(tǒng)、框架甚至語言。
所以當(dāng)你啟動容器,比啟動整個操作系統(tǒng)要快很多。二:資源占用少:與虛擬機(jī)相比,容器只占用需要的資源,不占用無效資源,而虛擬機(jī)是一個完整的操作系統(tǒng),不可避免地占用所有資源。三:體積小重量輕:容器只需要包含使用的元器件。與虛擬機(jī)相比,容器 file比虛擬機(jī)小得多。四:便于移動:容器技術(shù)最重要的是提供一個可移植的、一致的格式,在不同的主機(jī)上運行服務(wù)。
docker容器的文件系統(tǒng)在主機(jī)上以復(fù)雜的方式存在,會帶來以下問題:為了保存(持久化)數(shù)據(jù)和共享容器。數(shù)據(jù) Volume是一個或多個容器中的特定文件或文件夾,可以繞過默認(rèn)的聯(lián)邦文件系統(tǒng),以普通文件或目錄的形式存在于主機(jī)上。它的生命周期獨立于容器的生命周期。
數(shù)據(jù) Volume是一個特殊的目錄,可以被容器使用。它繞過了文件系統(tǒng),可以提供很多有用的特性:數(shù)據(jù)卷的使用類似于linux下目錄或文件的掛載操作。目前Docker提供了三種從主機(jī)掛載數(shù)據(jù)到容器的不同方式,其中volume和bindmount比較常用,tmpfsmount基本不使用。卷作為Docker的一部分來管理主機(jī)文件系統(tǒng),默認(rèn)情況下它位于/var/lib/-。