<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 1. docker數據持久化的幾種方式 > 數據持久化:數據不隨著容器的結束而消失。需要將數據映射到宿主機中的文件當中去。實現數據目錄映射有以下三種方式。 ## 1.1 `volume: -v relative-path(宿主機):absolute-path(容器)` **-v: 指定宿主機的相對路徑(基于宿主機的/var/lib/docker/volumes目錄)映射到容器目錄** > **1.如果沒有通過-v指定,那么Docker會默認幫我們創建匿名數據卷進行映射和掛載**,例如: ``` docker run -d --name=nginx-volume2 -p 8802:80 -v /usr/share/nginx/html nginx ``` ![](https://img.kancloud.cn/aa/7a/aa7ad9829563d4b161434abda2e3596f_1336x249.png) ``` [root@bogon html]# ls /var/lib/docker/volumes/386bf552a60df639a728e40230da5d1ea8595f0806ed625da3cf333c9982f669/_data 50x.html index.html ``` > 2. 使用卷 ``` docker pull nginx ``` ``` docker run -d --name=nginx-volume1 -p 8801:80 -v volume:/usr/share/nginx/html nginx ``` ![](https://img.kancloud.cn/e2/22/e222ac1f0c1405e0705ba23f718d9776_726x233.png) 如下會把容器的內容映射到主機 [root@bogon html]# ls /var/lib/docker/volumes/volume/_data 50x.html index.html **docker容器在啟動的時候,如果不指定端口映射參數,在容器外部是無法通過網絡來訪問容器內的網絡應用和服務的。** ## 1.2 bind mounts 意為著可以存儲在宿主機系統的**任意位置**,而不是相對docker默認的相對路徑;(**比較常用的方式**)但是,bind mount在不同的宿主機系統時不可移植的,比如Windows和Linux的目錄結構是不一樣的,bind mount所指向的host目錄也不能一樣。這也是為什么bind mount不能出現在Dockerfile中的原因,因為這樣Dockerfile就不可移植了。 **容器中的數據參考主機目錄,主機有什么數據容器就有什么**,與卷掛載正好相反 ~~~ docker run -d --name=nginx-volume -p 8800:80 -v /data/html:/usr/share/nginx/html nginx ~~~ ![](https://img.kancloud.cn/b2/43/b2431eb42a5b8a91adab1054d1324a02_1158x209.png) **vim index.html在主機目錄中添加一個index.html** ![](https://img.kancloud.cn/61/06/61063626bd72bde525d33b137ecdb937_1096x338.png) ![](https://img.kancloud.cn/af/11/af11c2d0b958e2aa52b785ade722af0e_712x350.png) 此時修改主機的文件就會影響容器 ## 1.3 tmpfs > 掛載存儲在宿主機系統的內存中,而不會寫入宿主機的文件系統;(**一般都不會用的方式**)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看