" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Docker將容器目錄掛載到主機(jī)上的實現(xiàn)方法

 更新時間:2022年05月29日 09:35:42   作者:愿許浪盡天涯  
本文主要介紹了使用Docker將容器目錄掛載到主機(jī)上的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、基本介紹

這里我們主要介紹 Docker 里的一個命令,叫做 --mount,其本質(zhì)上來說和 --volume 命令并沒有太大區(qū)別,因為這兩個命令都是用來給容器提供一個掛載目錄。唯一的區(qū)別便是,容器的掛載類型不同,那么效果也會有所不同。

容器的掛載類型:

  • bind:將宿主機(jī)的指定目錄掛載到容器的指定目錄,以覆蓋的形式掛載(這也就意味著,容器指定目錄下的內(nèi)容也會隨著消失)
  • volume在宿主機(jī)的 Docker 存儲目錄下創(chuàng)建一個目錄,并掛載到容器的指定目錄(并不會覆蓋容器指定目錄下的內(nèi)容)

在有些時候,由于容器內(nèi)的目錄有著特殊作用,并不能以覆蓋的形式進(jìn)行掛載。但又想掛載到宿主機(jī)上,這時我們便可以使用 volume 類型的掛載方式。像我們上面所說的 --mount--volume 命令都是支持以這兩種類型的方式掛載,無非就是配置稍有不同。

兩種命令使用 bind 類型掛載區(qū)別:當(dāng)宿主機(jī)上指定的目錄不存在時,我們使用 --volume 命令掛載時,便會自動的在宿主機(jī)上創(chuàng)建出相應(yīng)目錄,而我們要是使用 --mount 命令來掛載,便會輸出 `` 報錯信息。

二、將容器目錄掛載到主機(jī)

1)使用 --volume 命令實現(xiàn) bind 類型的掛載

[root@k8s-master01 ~]# docker run -d -it --name zhangsan \
-v /zhangsan:/usr/share/nginx/html \
nginx:1.21.0
[root@k8s-master01 ~]# echo "Hello World" > /zhangsan/index.html
[root@k8s-master01 ~]# docker exec -it zhangsan /bin/bash
root@3cad299c93aa:/# cd /usr/share/nginx/html/
root@3cad299c93aa:/usr/share/nginx/html# ls
index.html
root@3cad299c93aa:/usr/share/nginx/html# curl 127.0.0.1

在這里插入圖片描述

可以看到,當(dāng)我們使用 bind 類型的掛載時,容器內(nèi)指定的目錄原有內(nèi)容會被覆蓋。

2)使用 --mount 命令實現(xiàn) bind 類型的掛載

[root@k8s-master01 ~]# docker run -d -it --name wangwu \
--mount type=bind,source=/zhangsan,destination=/usr/share/nginx/html \
nginx:1.21.0
[root@k8s-master01 ~]# docker exec -it wangwu /bin/bash
root@474cf5ddd29f:/# cd /usr/share/nginx/html/
root@474cf5ddd29f:/usr/share/nginx/html# ls
index.html
root@474cf5ddd29f:/usr/share/nginx/html# curl 127.0.0.1

在這里插入圖片描述

我們上面指定 type=bind 類型的原因是因為 --mount 命令默認(rèn)掛載的類型就是 volume 類型,所以需要指定。

--mount 命令掛載格式:

  • bind 掛載類型:--mount [type=bind] source=/path/on/host,destination=/path/in/container[,...]
  • volume 掛載類型:--mount source=my-volume,destination=/path/in/container[,...]

3)使用 --volume 命令實現(xiàn) volume 類型的掛載

[root@k8s-master01 ~]# docker run -d -it --name volume \
-v zhangsan:/usr/share/nginx/html \
nginx:1.21.0
[root@k8s-master01 ~]# docker exec -it volume /bin/bash
root@dced26ccb8f0:/# cd /usr/share/nginx/html/
root@dced26ccb8f0:/usr/share/nginx/html# ls
50x.html  index.html

在這里插入圖片描述

4)使用 --mount 命令實現(xiàn) volume 類型的掛載

[root@k8s-master01 ~]# docker run -d -it --name mount \
--mount source=mount,destination=/usr/share/nginx/html \
nginx:1.21.0
[root@k8s-master01 ~]# docker exec -it mount /bin/bash
root@7e63ca69f135:/# cd /usr/share/nginx/html/
root@7e63ca69f135:/usr/share/nginx/html# ls
50x.html  index.html

在這里插入圖片描述

查看宿主機(jī)的掛載目錄

在這里插入圖片描述

其實,使用 bind 或是 mount 類型的掛載方式,區(qū)別主要就是在于有 / 和沒 /,有 / 就會掛載到宿主機(jī)的指定目錄,沒有 / 則是會掛載到宿主機(jī) Docker 所在的目錄中。

到此這篇關(guān)于使用Docker將容器目錄掛載到主機(jī)上的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)Docker將容器目錄掛載到主機(jī)上內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker如何查看容器/刪除(所有)容器/刪除鏡像

    docker如何查看容器/刪除(所有)容器/刪除鏡像

    這篇文章主要介紹了docker如何查看容器/刪除(所有)容器/刪除鏡像問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • docker-compose部署mysql全過程

    docker-compose部署mysql全過程

    這篇文章主要介紹了docker-compose部署mysql全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2016-06-06
  • docker網(wǎng)絡(luò),docker-compose?network問題

    docker網(wǎng)絡(luò),docker-compose?network問題

    這篇文章主要介紹了docker網(wǎng)絡(luò),docker-compose?network問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 詳解Docker守護(hù)進(jìn)程的配置及日志

    詳解Docker守護(hù)進(jìn)程的配置及日志

    這篇文章主要介紹了詳解Docker守護(hù)進(jìn)程的配置及日志,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 遷移變更Docker默認(rèn)數(shù)據(jù)存儲目錄的步驟詳解

    遷移變更Docker默認(rèn)數(shù)據(jù)存儲目錄的步驟詳解

    Docker安裝的默認(rèn)數(shù)據(jù)目錄為/var/lib/docker,但是如果/目錄掛載的磁盤空間不夠,就需要遷移docker數(shù)據(jù)到其他目錄,接下來本就給大家介紹遷移變更Docker默認(rèn)數(shù)據(jù)存儲目錄的操作步驟,需要的朋友可以參考下
    2023-12-12
  • 生產(chǎn)環(huán)境中安全運行Docker容器

    生產(chǎn)環(huán)境中安全運行Docker容器

    本文是一篇譯文,給大家詳細(xì)介紹如何在生產(chǎn)環(huán)境中安全運行Docker容器,有需要的小伙伴可以參考下
    2017-01-01
  • docker容器源碼部署httpd用存儲卷部署網(wǎng)站(推薦)

    docker容器源碼部署httpd用存儲卷部署網(wǎng)站(推薦)

    這篇文章主要介紹了docker容器源碼部署httpd用存儲卷部署網(wǎng)站,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Docker磁盤空間清理的方法實現(xiàn)

    Docker磁盤空間清理的方法實現(xiàn)

    在使用Docker的過程中,系統(tǒng)會逐漸積累一些無用的垃圾文件,占據(jù)寶貴的磁盤空間并影響系統(tǒng)性,本文主要介紹了Docker磁盤空間清理的方法實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Docker?創(chuàng)建centos容器集群并實現(xiàn)遠(yuǎn)程登錄功能

    Docker?創(chuàng)建centos容器集群并實現(xiàn)遠(yuǎn)程登錄功能

    這篇文章主要介紹了Docker?創(chuàng)建centos容器集群并實現(xiàn)遠(yuǎn)程登錄,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Docker移除鏡像幾種不同的方法實戰(zhàn)記錄

    Docker移除鏡像幾種不同的方法實戰(zhàn)記錄

    在Docker實戰(zhàn)中,合理刪除不再需要的鏡像,有助于釋放寶貴的磁盤空間,刪除Docker鏡像可以通過多種方式,包括刪除單個鏡像、強(qiáng)制刪除正在使用的鏡像、刪除未被任何容器引用的所有鏡像以及刪除所有鏡像等,需要的朋友可以參考下
    2024-11-11

最新評論

镇赉县| 朝阳市| 塔河县| 洱源县| 平潭县| 龙州县| 石景山区| 东丽区| 盘山县| 棋牌| 凤凰县| 渭源县| 杭锦后旗| 南阳市| 彭阳县| 津南区| 凤庆县| 蓬溪县| 团风县| 金塔县| 新竹市| 祁连县| 凤冈县| 永康市| 普陀区| 宝丰县| 涿鹿县| 罗平县| 大悟县| 林甸县| 稻城县| 邹城市| 定结县| 德州市| 景泰县| 无为县| 左权县| 蒙阴县| 永定县| 荥阳市| 乐平市|