欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker數(shù)據(jù)管理使用及說明

 更新時間:2025年10月21日 10:55:39   作者:世界盡頭與你  
本文介紹了Docker數(shù)據(jù)卷的基本概念、創(chuàng)建和管理方法,強調(diào)數(shù)據(jù)卷用于持久化和共享數(shù)據(jù),生命周期獨立于容器,并說明了如何掛載主機目錄及清理無主數(shù)據(jù)卷的方法

1.數(shù)據(jù)卷

數(shù)據(jù)卷 是一個可供一個或多個容器使用的特殊目錄,它繞過 UnionFS,可以提供很多有用的特性:

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

數(shù)據(jù)卷 的使用,類似于 Linux 下對目錄或文件進行 mount,鏡像中的被指定為掛載點的目錄中的文件會復制到數(shù)據(jù)卷中(僅數(shù)據(jù)卷為空時會復制)

1、創(chuàng)建一個數(shù)據(jù)卷

docker volume create my-vol

2、查看所有的 數(shù)據(jù)卷

docker volume ls

3、在主機里使用以下命令可以查看指定 數(shù)據(jù)卷 的信息

docker volume inspect my-vol

2.啟動一個掛載數(shù)據(jù)卷的容器

在用 docker run 命令的時候,使用 --mount 標記來將 數(shù)據(jù)卷 掛載到容器里。在一次 docker run 中可以掛載多個數(shù)據(jù)卷:

下面創(chuàng)建一個名為 web 的容器,并加載一個數(shù)據(jù)卷到容器的 /usr/share/nginx/html 目錄:

docker run -d -P \
    --name web \
    --mount source=my-vol,target=/usr/share/nginx/html \
    nginx:alpine

docker ps查看映射的端口,訪問,進入nginx默認頁面:

3.查看數(shù)據(jù)卷的具體信息/刪除數(shù)據(jù)卷

1、在主機里使用以下命令可以查看 web 容器的信息:

數(shù)據(jù)卷是被設計用來持久化數(shù)據(jù)的,它的生命周期獨立于容器,Docker 不會在容器被刪除后自動刪除 數(shù)據(jù)卷,并且也不存在垃圾回收這樣的機制來處理沒有任何容器引用的 數(shù)據(jù)卷。

如果需要在刪除容器的同時移除數(shù)據(jù)卷。可以在刪除容器的時候使用 docker rm -v 這個命令:

docker volume rm my-vol

無主的數(shù)據(jù)卷可能會占據(jù)很多空間,要清理請使用以下命令:

docker volume prune

4.掛載主機目錄

使用 --mount 標記可以指定掛載一個本地主機的目錄到容器中去:

docker run -d -P \
    --name web \
    --mount type=bind,source=/src/webapp,target=/usr/share/nginx/html \
    nginx:alpine

上面的命令加載主機的 /src/webapp 目錄到容器的 /usr/share/nginx/html目錄。

這個功能在進行測試的時候十分方便,比如用戶可以放置一些程序到本地目錄中,來查看容器是否正常工作

Docker 掛載主機目錄的默認權(quán)限是讀寫,用戶也可以通過增加 readonly 指定為只讀:

docker run -d -P \
    --name web \
    --mount type=bind,source=/src/webapp,target=/usr/share/nginx/html,readonly \
    nginx:alpine

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker打包一個包含python3的centos8的新鏡像過程

    docker打包一個包含python3的centos8的新鏡像過程

    用戶通過下載CentOS鏡像、Python安裝包及阿里源配置,編寫Dockerfile并使用Shell腳本自動化打包,實現(xiàn)與Git的協(xié)同更新,確保鏡像便捷維護和快速部署
    2025-10-10
  • Docker?redmine項目管理工具的使用

    Docker?redmine項目管理工具的使用

    Redmine?是一個開源的,基于Web的項目管理和缺陷跟蹤工具,本文主要介紹了Docker?redmine項目管理工具的使用,具有一定的參考價值,感興趣的可以了解一下
    2022-01-01
  • Docker守護進程安全配置項目詳解

    Docker守護進程安全配置項目詳解

    這篇文章主要介紹了Docker守護進程安全配置介紹,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • docker如何進入啟動容器查看內(nèi)部目錄結(jié)構(gòu)

    docker如何進入啟動容器查看內(nèi)部目錄結(jié)構(gòu)

    這篇文章主要介紹了docker如何進入啟動容器查看內(nèi)部目錄結(jié)構(gòu)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 如何下載docker鏡像包

    如何下載docker鏡像包

    這篇文章主要介紹了如何下載docker鏡像包問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • docker重啟會創(chuàng)建幽靈網(wǎng)橋的問題

    docker重啟會創(chuàng)建幽靈網(wǎng)橋的問題

    刪除網(wǎng)卡后路由異常,tracepath顯示網(wǎng)絡未離服務器,重啟導致IP沖突無法連接,通過AI工具找到全新解決方案,成功修復,總結(jié)個人經(jīng)驗供參考
    2025-08-08
  • docker可視化工具Portainer部署并漢化的操作

    docker可視化工具Portainer部署并漢化的操作

    這篇文章主要介紹了docker可視化工具Portainer部署并漢化的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker?部署?vue?項目的詳細流程

    Docker?部署?vue?項目的詳細流程

    使用Docker配合Nginx部署Vue3項目涉及多個步驟:首先安裝Nginx,然后創(chuàng)建掛載目錄及配置文件;接著打包Vue項目并上傳至服務器;最后創(chuàng)建Dockerfile,構(gòu)建鏡像并啟動容器,部署完成后,通過IP訪問應用以驗證是否成功
    2024-09-09
  • yum下載rpm以及相關(guān)依賴的方式離線安裝docker

    yum下載rpm以及相關(guān)依賴的方式離線安裝docker

    今天小編就為大家分享一篇關(guān)于yum下載rpm以及相關(guān)依賴的方式離線安裝docker,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Docker中的harbor私有倉庫詳解

    Docker中的harbor私有倉庫詳解

    Harbor是VMware開源的企業(yè)級Docker鏡像倉庫,基于Docker?Registry擴展了權(quán)限控制、審計日志、鏡像復制等功能,支持HTTP/HTTPS協(xié)議,通過docker-compose部署,包含7個容器組件,提供圖形化界面和RESTful?API管理
    2025-10-10

最新評論