国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用docker數(shù)據(jù)卷解決掛載目錄的時(shí)候文件消失不見(jiàn)的問(wèn)題

這篇具有很好參考價(jià)值的文章主要介紹了使用docker數(shù)據(jù)卷解決掛載目錄的時(shí)候文件消失不見(jiàn)的問(wèn)題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

之前使用掛載目錄掛載docker內(nèi)的配置文件的時(shí)候,發(fā)現(xiàn)本地的目錄為空,想到用容器卷來(lái)解決,解決完以后一些操作會(huì)方便很多

數(shù)據(jù)卷和掛載目錄的區(qū)別

卷 (Docker Volume) 是受控存儲(chǔ),是由 Docker 引擎進(jìn)行管理維護(hù)的。因此使用卷,你可以不必處理 uid、SELinux 等各種權(quán)限問(wèn)題,Docker 引擎在建立卷時(shí)會(huì)自動(dòng)添加安全規(guī)則,以及根據(jù)掛載點(diǎn)調(diào)整權(quán)限。并且可以統(tǒng)一列表、添加、刪除。
而掛載目錄而掛載目錄那就沒(méi)人管了,屬于用戶(hù)自行維護(hù)。你就必須手動(dòng)處理所有權(quán)限問(wèn)題。(不過(guò)可以通過(guò)添加–privileged=true解決)
數(shù)據(jù)卷 是一個(gè)可供一個(gè)或多個(gè)容器使用的特殊目錄,它繞過(guò) UFS,可以提供很多有用的特性:

  • 數(shù)據(jù)卷 可以在容器之間共享和重用
  • 對(duì) 數(shù)據(jù)卷 的修改會(huì)立馬生效
  • 對(duì) 數(shù)據(jù)卷 的更新,不會(huì)影響鏡像
  • 數(shù)據(jù)卷 默認(rèn)會(huì)一直存在,即使容器被刪除

注意:數(shù)據(jù)卷 的使用,類(lèi)似于 Linux 下對(duì)目錄或文件進(jìn)行 mount,鏡像中的被指定為掛載點(diǎn)的目錄中的文件會(huì)復(fù)制到數(shù)據(jù)卷中
(僅數(shù)據(jù)卷為空時(shí)會(huì)復(fù)制)。
這就是原本的目的

$ docker volume create nginx-vol

默認(rèn)創(chuàng)建在以下目錄
/var/lib/docker/volumes/nginx-vol/_data
啟動(dòng)一個(gè)掛載數(shù)據(jù)卷的容器
在用docker run命令的時(shí)候,使用 --mount 標(biāo)記來(lái)將 數(shù)據(jù)卷 掛載到容器里。在一次 docker run中可以?huà)燧d多個(gè) 數(shù)據(jù)卷。
下面創(chuàng)建一個(gè)名為 web的容器,并加載一個(gè) 數(shù)據(jù)卷 到容器的 /etc/nginx/ 目錄。

$ docker run -p 8002:8002 -d 
--mount source=nginx-vol,target=/etc/nginx/
 --name nginx02 nginx

也可以使用-v完成掛載

$ docker run -p 8002:8002 -d 
-v  nginx-vol:/etc/nginx/
--name nginx02 nginx

完成以后如果忘記了路徑可以使用以下命令查看卷的信息
docker inspect 容器id

"Mounts": [
            {
                "Type": "volume",
                "Name": "nginx-vol",
                # 這里
                "Source": "/var/lib/docker/volumes/nginx-vol/_data",
                # 和這里
                "Destination": "/etc/nginx",
                "Driver": "local",
                "Mode": "z",
                "RW": true,
                "Propagation": ""
            }

其他容器卷常用命令
$ docker volume rm volume_name
有的卷占用空間很大,如果想要清理卷可以使用
$ docker volume prune文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-446272.html

到了這里,關(guān)于使用docker數(shù)據(jù)卷解決掛載目錄的時(shí)候文件消失不見(jiàn)的問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決重啟Linux服務(wù)器后數(shù)據(jù)消失問(wèn)題(重新掛載)

    解決重啟Linux服務(wù)器后數(shù)據(jù)消失問(wèn)題(重新掛載)

    目錄 一、掛載 1.重新掛載 2.數(shù)據(jù)消失的原因 二、重啟服務(wù)器 1.shutdown 2.其它關(guān)機(jī)重啟指令 參考自 使用 reboot 命令重啟服務(wù)器后,服務(wù)器內(nèi)掛載的文件全部丟失。 那應(yīng)該如何重新掛載呢? 我們想將10.6.6.28上的目錄下的內(nèi)容掛載到10.6.6.30的服務(wù)器下。 先使用 df -h查看 df -h df

    2024年02月08日
    瀏覽(101)
  • Centos系列:centos7 共享文件夾配置、使用mount -t cifs 掛載windows共享目錄方法與問(wèn)題解決

    Centos系列:centos7 共享文件夾配置、使用mount -t cifs 掛載windows共享目錄方法與問(wèn)題解決

    1.創(chuàng)建共享文件夾 打開(kāi)CentOS終端,輸入命令,查看共享文件夾情況 2.掛載共享目錄 在/mnt下創(chuàng)建hgfs文件夾,作為共享目錄 掛載共享目錄 在文件末尾添加 保存重啟即可 如果centos系統(tǒng)因權(quán)限無(wú)法查看共享文件夾內(nèi)容 大功告成?。?! 參考網(wǎng)址: https://blog.csdn.net/u013112749/article/

    2024年02月02日
    瀏覽(29)
  • 【Docker】在容器中管理數(shù)據(jù)&&數(shù)據(jù)卷掛載以及宿主機(jī)目錄掛載

    【Docker】在容器中管理數(shù)據(jù)&&數(shù)據(jù)卷掛載以及宿主機(jī)目錄掛載

    ? ? ? ? ? ????????????????????????????歡迎來(lái)到我的CSDN主頁(yè)!???? ? ? ? ? ? ? ? ? ? ? ? ? ??我是平頂山大師,一個(gè)在CSDN分享筆記的博主。???? ? ? ? ? ??推薦給大家我的博客專(zhuān)欄《【Docker】在容器中管理數(shù)據(jù)》。???? ? ? ? ? ? ? ? ? ? ? ? ? ??

    2024年01月16日
    瀏覽(29)
  • 【Docker】Docker掛載和修改容器中的目錄及配置文件的若干種方式

    【Docker】Docker掛載和修改容器中的目錄及配置文件的若干種方式

    我們知道,Docker相當(dāng)于提供了一個(gè) 獨(dú)立于宿主機(jī)的運(yùn)行環(huán)境。當(dāng)我們使用Docker部署了中間件例如nginx的容器后,一般都是需要修改配置文件的。那么我們想到的第一個(gè)方法就是進(jìn)入容器去修改[1]。 1.進(jìn)入容器內(nèi)修改 首先我們需要有一個(gè)已經(jīng)啟動(dòng)的容器。pull image后通過(guò)run-d -

    2024年02月08日
    瀏覽(27)
  • Docker-使用數(shù)據(jù)卷、文件掛載進(jìn)行數(shù)據(jù)存儲(chǔ)與共享

    Docker-使用數(shù)據(jù)卷、文件掛載進(jìn)行數(shù)據(jù)存儲(chǔ)與共享

    默認(rèn)情況下,在Docker容器內(nèi)創(chuàng)建的所有文件都只能在容器內(nèi)部使用。容器刪除后,數(shù)據(jù)也跟著刪除,雖然通常我們不會(huì)刪除容器,但是一旦宿主機(jī)發(fā)生故障,我們重新創(chuàng)建容器恢復(fù)服務(wù),那么之前容器創(chuàng)建的文件就會(huì)丟失,這會(huì)為我們帶來(lái)不必要的麻煩。另外,由于在容器中

    2024年02月13日
    瀏覽(19)
  • Docker進(jìn)階數(shù)據(jù)卷&目錄掛載及在線(xiàn)部署

    Docker進(jìn)階數(shù)據(jù)卷&目錄掛載及在線(xiàn)部署

    為了很好的實(shí)現(xiàn)數(shù)據(jù)保存和數(shù)據(jù)共享, Docker 提出了 Volume 這個(gè)概念,簡(jiǎn)單的說(shuō)就是繞過(guò)默認(rèn)的聯(lián)合 文件系統(tǒng),而以正常的文件或者目錄的形式存在于宿主機(jī)上。又被稱(chēng)作 數(shù)據(jù)卷 Docker 中的數(shù)據(jù)卷(Volume)是用于持久化存儲(chǔ)容器數(shù)據(jù)的一種機(jī)制。它可以將主機(jī)上的目錄或文件

    2024年01月23日
    瀏覽(28)
  • 進(jìn)階Docker2:數(shù)據(jù)卷和掛載目錄

    進(jìn)階Docker2:數(shù)據(jù)卷和掛載目錄

    目錄 準(zhǔn)備 刪除容器 ?創(chuàng)建并運(yùn)行一個(gè)容器 數(shù)據(jù)卷(Volumes) 掛載數(shù)據(jù)卷 虛擬機(jī)端口映射 掛載目錄(Bind mounts) 掛載目錄 掛載文件 部署在線(xiàn)項(xiàng)目 docker 在容器中管理數(shù)據(jù)主要有兩種方式: - 數(shù)據(jù)卷( Volumes ) - 掛載主機(jī)目錄( Bind mounts ) 刪除容器 ?創(chuàng)建并運(yùn)行一個(gè)容器 掛

    2024年01月18日
    瀏覽(18)
  • Docker -v 掛載主機(jī)目錄到容器中(及數(shù)據(jù)卷容器)

    Docker -v 掛載主機(jī)目錄到容器中(及數(shù)據(jù)卷容器)

    使用 Docker 的過(guò)程中,經(jīng)常需要掛載主機(jī)上的目錄或文件到 Docker 容器中,以實(shí)現(xiàn)數(shù)據(jù)的共享或持久化。而 docker run -v 命令便是用于掛載主機(jī)目錄到 Docker 容器中的常用命令。 在創(chuàng)建啟動(dòng)容器時(shí),使用 -v 參數(shù)設(shè)置數(shù)據(jù)卷 注意事項(xiàng): 目錄必須是絕對(duì)路徑 如果目錄不存在,會(huì)自

    2024年02月10日
    瀏覽(24)
  • Oracle修改數(shù)據(jù)文件所在目錄的掛載點(diǎn)小結(jié)

    如何修改Oracle數(shù)據(jù)庫(kù)文件所在目錄的掛載點(diǎn)名稱(chēng)。這里先簡(jiǎn)單介紹一下背景情況,這套數(shù)據(jù)庫(kù)是剛搭建不久的一套Oracle 19c單機(jī)的UAT,數(shù)據(jù)庫(kù)安裝在/opt目錄下,$ORACLE_HOME目錄為/opt/oracle19c/product/19.3.0/db_1。由于前期掛盤(pán),設(shè)置掛載點(diǎn)命名沒(méi)有嚴(yán)格按規(guī)范操作,將數(shù)據(jù)文件和歸檔

    2024年01月25日
    瀏覽(21)
  • 如何在 Docker 中安裝、配置和使用 Minio,并掛載目錄

    如何在 Docker 中安裝、配置和使用 Minio,并掛載目錄

    Docker https://www.docker.com 是一種開(kāi)源平臺(tái),用于開(kāi)發(fā)、交付和運(yùn)行應(yīng)用程序。它利用容器技術(shù),允許開(kāi)發(fā)者將應(yīng)用程序及其所有依賴(lài)項(xiàng)打包成一個(gè)標(biāo)準(zhǔn)化的容器,確保應(yīng)用在不同環(huán)境中的一致性和可移植性。 Minio https://min.io 是一個(gè)開(kāi)源的對(duì)象存儲(chǔ)服務(wù)器,它兼容 Amazon S3 API,可

    2024年04月13日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包