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

docker中容器數(shù)據(jù)卷volume介紹

 更新時間:2021年12月30日 10:29:42   作者:Sumarua  
大家好,本篇文章主要講的是docker中容器數(shù)據(jù)卷volume介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

docker 容器數(shù)據(jù)卷volume

如果數(shù)據(jù)都在容器中,那么我們刪除容器的時候數(shù)據(jù)就會丟失,所以我們希望數(shù)據(jù)可以持久化。
例如MySQL容器,我們希望數(shù)據(jù)可以存儲在本地,當(dāng)MySQL容器刪除的時候,數(shù)據(jù)不會丟失。
容器之間可以有一個數(shù)據(jù)共享的技術(shù),Docker容器中產(chǎn)生的數(shù)據(jù),同步到本地,這就是卷技術(shù)。也就是數(shù)據(jù)掛載技術(shù),將我們?nèi)萜鲀?nèi)的目錄,掛載到Linux上面。

在這里插入圖片描述
掛載之后,我們在容器內(nèi)做的操作回同步到Linux宿主機(jī)上。

使用數(shù)據(jù)卷

方式一:直接使用命令掛載 -v

docker run -it -v 主機(jī)目錄:容器目錄
#測試
[root@sumarua home]# docker run -it -v /home/ceshi:/home centos /bin/bash

# 啟動起來之后我們可以通過docker inspect容器id]來查看

在這里插入圖片描述

示例

MySQL的數(shù)據(jù)持久化

[root@sumarua home]# docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=666666 --name mysql mysql5.7

具名掛載和匿名掛載

#匿名掛載
-v 容器內(nèi)路徑
docker run -d -p --name nginx01 -v /etc/nginx nginx
#查看所有的volume的情況
docker volume ls

在這里插入圖片描述

# 具名掛載
# 通過 -v 卷名:容器內(nèi)路徑
docker run -d -p --name nginx02 -v juming-nginx:/etc/nginx nginx
#查看
docker volume ls 

在這里插入圖片描述

我們可以查看一下卷的掛載的具體位置

docker volume inspect [卷名]

在這里插入圖片描述

所有的docker 容器內(nèi)的卷,沒有指定目錄的情況下都在/var/lib/docker/volumes/xxxx/_data
通過具名掛載我們可以方便找到卷。
如何確定是具名掛載還是匿名掛載,還是指定路徑掛載

-v 容器內(nèi)路徑                 #匿名掛載
-v 卷名:容器內(nèi)路徑            #具名掛載
-v /宿主機(jī)路徑:容器內(nèi)路徑      #指定路徑掛載

拓展:

# 通過 -v 容器內(nèi)路徑:ro rw 改變讀寫權(quán)限
ro  readonly   #只讀
rw  readwrite  #可讀可寫

#默認(rèn)可讀可寫
#一旦設(shè)置了容器權(quán)限,容器對我們掛載出來的內(nèi)容就有限定了
#ro 這個路徑只能通過宿主機(jī)來操作,容器內(nèi)部是無法操作的。

方式二:Dockerfile

Dockerfile 就是用來構(gòu)建docker鏡像的構(gòu)建文件,命令腳本。
通過這個腳本可以生成鏡像,鏡像是一層一層的,腳本是一個一個的命令,每個命令都是一層。

# 創(chuàng)建一個dockerfile文件,名字可以隨機(jī),建議Dockerfile
# 文件中的內(nèi)容 指令(大寫)參數(shù)
FROM centos
VOLUME ["volume01","volume02"]
CMD echo "----end----"
CMD /bin/bash
# 這里的每個命令,就是鏡像的一層

數(shù)據(jù)卷容器

--volumes-from

# 用法
[root@sumarua]#docker run -it --name docker02 --volumes-from docker01 sumarua/centos

實(shí)現(xiàn)數(shù)據(jù)同步,容器間數(shù)據(jù)共享

在這里插入圖片描述

數(shù)據(jù)卷容器刪除文件后不會影響掛載在此容器上的其他容器的數(shù)據(jù)訪問。是一種拷貝的概念,備份拷貝機(jī)制。

在這里插入圖片描述

容器之間配置信息的傳遞,數(shù)據(jù)卷容器的生命周期持續(xù)到?jīng)]有容器使用為止。
但是一旦持久化到本地,本地的數(shù)據(jù)是不會刪除的。

總結(jié)

到此這篇關(guān)于docker中容器數(shù)據(jù)卷volume介紹的文章就介紹到這了,更多相關(guān)docker數(shù)據(jù)卷volume內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 輕松安裝docker并運(yùn)行docker swarm模式

    輕松安裝docker并運(yùn)行docker swarm模式

    這篇文章主要介紹了安裝docker并運(yùn)行docker swarm模式的相關(guān)知識,非常不錯,具有參考借鑒價(jià)值,需要的朋友一起學(xué)習(xí)吧
    2016-12-12
  • Docker內(nèi)網(wǎng)穿透frp部署實(shí)現(xiàn)過程解析

    Docker內(nèi)網(wǎng)穿透frp部署實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Docker內(nèi)網(wǎng)穿透frp部署實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案

    Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案

    當(dāng)Docker推送基于Windows鏡像到私有倉庫的時候會遇到Skipped foreign layer的問題,這篇文章主要介紹了Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案,需要的朋友可以參考下
    2022-05-05
  • docker配置skywalking 監(jiān)控springcloud應(yīng)用的詳細(xì)步驟

    docker配置skywalking 監(jiān)控springcloud應(yīng)用的詳細(xì)步驟

    本文分步驟給大家講解docker配置skywalking 監(jiān)控springcloud應(yīng)用的方法,感興趣的朋友一起看看吧
    2025-04-04
  • Docker如何實(shí)現(xiàn)離線安裝

    Docker如何實(shí)現(xiàn)離線安裝

    文章介紹了如何在離線環(huán)境中安裝Docker,并將其注冊為系統(tǒng)服務(wù),主要內(nèi)容包括下載Docker二進(jìn)制文件、上傳到服務(wù)器、解壓安裝包、配置系統(tǒng)服務(wù)以及驗(yàn)證安裝是否成功
    2024-11-11
  • Docker的基本概念、安裝步驟以及一些簡單的用法

    Docker的基本概念、安裝步驟以及一些簡單的用法

    Docker 是一種開源的容器化平臺,允許開發(fā)者打包應(yīng)用及其依賴項(xiàng)到一個可移植的容器中,容器可以在任何支持Docker的環(huán)境中運(yùn)行,這使得應(yīng)用的部署和管理變得更加簡單和高效,本文介紹Docker的基本概念、安裝步驟以及一些簡單的用法,感興趣的朋友一起看看吧
    2024-11-11
  • docker搭建jenkins+maven代碼構(gòu)建部署平臺

    docker搭建jenkins+maven代碼構(gòu)建部署平臺

    本文主要介紹了docker搭建jenkins+maven代碼構(gòu)建部署平臺,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • Docker部署Nginx設(shè)置環(huán)境變量的實(shí)現(xiàn)步驟

    Docker部署Nginx設(shè)置環(huán)境變量的實(shí)現(xiàn)步驟

    本文主要介紹了Docker部署Nginx設(shè)置環(huán)境變量的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Docker設(shè)置獲取環(huán)境變量的方法實(shí)現(xiàn)

    Docker設(shè)置獲取環(huán)境變量的方法實(shí)現(xiàn)

    本文主要介紹了Docker設(shè)置獲取環(huán)境變量的方法實(shí)現(xiàn),包含設(shè)置環(huán)境變量到使用獲取,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • Docker?Compose+Nestjs構(gòu)建Dapr?Redis發(fā)布訂閱分布式應(yīng)用

    Docker?Compose+Nestjs構(gòu)建Dapr?Redis發(fā)布訂閱分布式應(yīng)用

    這篇文章主要為大家介紹了Docker?Compose+Nestjs構(gòu)建Dapr?Redis發(fā)布訂閱分布式應(yīng)用步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08

最新評論

东源县| 高邑县| 商水县| 和政县| 龙岩市| 扶余县| 竹山县| 东乌珠穆沁旗| 新竹县| 沾化县| 哈巴河县| 鄯善县| 黑河市| 分宜县| 汉寿县| 阿拉善盟| 卫辉市| 文化| 东源县| 黔江区| 儋州市| 百色市| 汕头市| 洪湖市| 盱眙县| 荥阳市| 高尔夫| 靖边县| 玉龙| 措美县| 会同县| 缙云县| 勃利县| 密云县| 武山县| 海南省| 泗阳县| 霍城县| 台南县| 恩施市| 裕民县|