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

docker配置文件掛載(容器數(shù)據(jù)管理)

這篇具有很好參考價值的文章主要介紹了docker配置文件掛載(容器數(shù)據(jù)管理)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??數(shù)據(jù)卷(容器數(shù)據(jù)管理)


  • 在之前的nginx案例中,修改nginx的html頁面時,需要進入nginx內部。并且因為沒有編輯器,修改文件也很麻煩。
  • 這就是因為容器與數(shù)據(jù)(容器內文件)耦合帶來的后果。
    docker配置文件掛載(容器數(shù)據(jù)管理),docker,linux,運維,docker,容器,運維
  • 要解決這個問題,必須將數(shù)據(jù)與容器解耦,這就要用到數(shù)據(jù)卷了。

?什么是數(shù)據(jù)卷


  • 數(shù)據(jù)卷(volume)是一個虛擬目錄,指向宿主機文件系統(tǒng)中的某個目錄。
    docker配置文件掛載(容器數(shù)據(jù)管理),docker,linux,運維,docker,容器,運維
  • 一旦完成數(shù)據(jù)卷掛載,對容器的一切操作都會作用在數(shù)據(jù)卷對應的宿主機目錄了。
    這樣,我們操作宿主機的/var/lib/docker/volumes/html目錄,就等于操作容器內的/usr/share/nginx/html目錄了

?數(shù)據(jù)集操作命令


數(shù)據(jù)卷操作的基本語法如下:

docker volume [COMMAND]

docker volume命令是數(shù)據(jù)卷操作,根據(jù)命令后跟隨的command來確定下一步的操作:

  • create 創(chuàng)建一個volume
  • inspect 顯示一個或多個volume的信息
  • ls 列出所有的volume
  • prune 刪除未使用的volume
  • rm 刪除一個或多個指定的volume

?創(chuàng)建和查看數(shù)據(jù)卷


  • 需求:創(chuàng)建一個數(shù)據(jù)卷,并查看數(shù)據(jù)卷在宿主機的目錄位置
    ① 創(chuàng)建數(shù)據(jù)卷 docker volume create html
    ② 查看所有數(shù)據(jù) docker volume ls
  • 結果docker配置文件掛載(容器數(shù)據(jù)管理),docker,linux,運維,docker,容器,運維
    ③ 查看數(shù)據(jù)卷詳細信息卷 docker volume inspect html
  • 結果:
    docker配置文件掛載(容器數(shù)據(jù)管理),docker,linux,運維,docker,容器,運維
  • 可以看到,我們創(chuàng)建的html這個數(shù)據(jù)卷關聯(lián)的宿主機目錄為/var/lib/docker/volumes/html/_data目錄。

  • 小結
  • 數(shù)據(jù)卷的作用:
    • 將容器與數(shù)據(jù)分離,解耦合,方便操作容器內數(shù)據(jù),保證數(shù)據(jù)安全
  • 數(shù)據(jù)卷操作:
    • docker volume create:創(chuàng)建數(shù)據(jù)卷
    • docker volume ls:查看所有數(shù)據(jù)卷
    • docker volume inspect:查看數(shù)據(jù)卷詳細信息,包括關聯(lián)的宿主機目錄位置
    • docker volume rm:刪除指定數(shù)據(jù)卷
    • docker volume prune:刪除所有未使用的數(shù)據(jù)卷

?掛載數(shù)據(jù)卷


我們在創(chuàng)建容器時,可以通過 -v 參數(shù)來掛載一個數(shù)據(jù)卷到某個容器內目錄,命令格式如下:

docker run \
  --name mn \
  -v html:/root/html \
  -p 8080:80
  nginx \
  • 這里的-v就是掛載數(shù)據(jù)卷的命令:
    • -v html:/root/htm :把html數(shù)據(jù)卷掛載到容器內的/root/html這個目錄中

?案例


??案例-給nginx掛載數(shù)據(jù)卷


  • 需求:創(chuàng)建一個nginx容器,修改容器內的html目錄內的index.html內容
  • 分析:上個案例中,我們進入nginx容器內部,已經知道nginx的html目錄所在位置/usr/share/nginx/html ,我們需要把這個目錄掛載到html這個數(shù)據(jù)卷上,方便操作其中的內容。
  • 提示:運行容器時使用 -v 參數(shù)掛載數(shù)據(jù)卷

步驟:

① 創(chuàng)建容器并掛載數(shù)據(jù)卷到容器內的HTML目錄

docker run --name mn -v html:/usr/share/nginx/html -p 80:80 -d nginx

② 進入html數(shù)據(jù)卷所在位置,并修改HTML內容文章來源地址http://www.zghlxwxcb.cn/news/detail-618583.html

# 查看html數(shù)據(jù)卷的位置
docker volume inspect html
# 進入該目錄
cd /var/lib/docker/volumes/html/_data
# 修改文件
vi index.html

??案例-給MySQL掛載本地目錄


  • 容器不僅僅可以掛載數(shù)據(jù)卷,也可以直接掛載到宿主機目錄上。關聯(lián)關系如下:
    • 帶數(shù)據(jù)卷模式:宿主機目錄 --> 數(shù)據(jù)卷 —> 容器內目錄
    • 直接掛載模式:宿主機目錄 —> 容器內目錄
  • 如圖:
    docker配置文件掛載(容器數(shù)據(jù)管理),docker,linux,運維,docker,容器,運維
  • 語法
  • 目錄掛載與數(shù)據(jù)卷掛載的語法是類似的:
    • -v [宿主機目錄]:[容器內目錄]
    • -v [宿主機文件]:[容器內文件]

??總結


  • docker run的命令中通過 -v 參數(shù)掛載文件或目錄到容器中:
    • -v volume名稱:容器內目錄
    • -v 宿主機文件:容器內文
    • -v 宿主機目錄:容器內目錄
  • 數(shù)據(jù)卷掛載與目錄直接掛載的
    • 數(shù)據(jù)卷掛載耦合度低,由docker來管理目錄,但是目錄較深,不好找
    • 目錄掛載耦合度高,需要我們自己管理目錄,不過目錄容易尋找查看

到了這里,關于docker配置文件掛載(容器數(shù)據(jù)管理)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 06. 管理Docker容器數(shù)據(jù)

    06. 管理Docker容器數(shù)據(jù)

    目錄 1、前言 2、Docker實現(xiàn)數(shù)據(jù)管理的方式 2.1、數(shù)據(jù)卷(Data Volumes) 2.2、數(shù)據(jù)卷容器(Data Volume Containers) 3、簡單示例 3.1、數(shù)據(jù)卷示例 3.2、數(shù)據(jù)卷容器示例 在生產環(huán)境中使用 Docker,一方面,需要對數(shù)據(jù)進行保存或者在多個容器之間進行數(shù)據(jù)共享;另一方面,在 Docker 的容器

    2024年02月14日
    瀏覽(29)
  • Docker數(shù)據(jù)管理(數(shù)據(jù)卷與數(shù)據(jù)卷容器)

    Docker數(shù)據(jù)管理(數(shù)據(jù)卷與數(shù)據(jù)卷容器)

    目錄 一、數(shù)據(jù)卷(Data Volumes) 1、概述 2、原理 3、作用 4、示例:宿主機目錄 /var/test 掛載同步到容器中的 /data1 二、數(shù)據(jù)卷容器(DataVolumes Containers) 1、概述 2、作用 3、示例:創(chuàng)建并使用數(shù)據(jù)卷容器 三、容器互聯(lián):--link 管理 Docker 容器中數(shù)據(jù)主要有兩種方式: 數(shù)據(jù)卷(Da

    2024年02月11日
    瀏覽(51)
  • Docker鏡像、容器、倉庫及數(shù)據(jù)管理

    使用docker pull命令,使用docker search命令可以搜索遠端倉庫中共享的鏡像。 使用docker run [OPTIONS] IMAGE [COMMAND] [ARG...]命令,如:docker run --name ubuntu_test --rm -it ubuntu:test /bin/bash,其中選項如下: --name 指定容器名。 --rm 表示容器退出后將其刪除。 -t選項讓Docker分配一個偽終端并綁定

    2024年02月09日
    瀏覽(21)
  • 【云原生】Docker的數(shù)據(jù)管理(數(shù)據(jù)卷、容器互聯(lián))

    【云原生】Docker的數(shù)據(jù)管理(數(shù)據(jù)卷、容器互聯(lián))

    目錄 一、數(shù)據(jù)卷(容器與宿主機之間數(shù)據(jù)共享) 二、數(shù)據(jù)卷容器(容器與容器之間數(shù)據(jù)共享) 三、 容器互聯(lián)(使用centos鏡像) 總結 用戶在使用Docker的過程中,往往需要能查看容器內應用產生的數(shù)據(jù),或者需要把容器內的數(shù)據(jù)進行備份,甚至多個容器之間進行數(shù)據(jù)的共享,

    2024年02月11日
    瀏覽(26)
  • Docker基本操作之數(shù)據(jù)卷(容器數(shù)據(jù)管理)

    您的“關注”和“點贊”,是認可,是支持,是動力。 如意見相佐,可留言。 本人必將竭盡全力試圖做到準確和全面,終其一生進行修改補充更新。 本文首發(fā)在IT羊資源網(wǎng)。 《IT羊資源網(wǎng)》,網(wǎng)址:https://www.ityangzy.com IT羊資源網(wǎng)是IT世界的羊群! 一個致力于科技、信息技術

    2024年02月13日
    瀏覽(18)
  • Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建

    Docker 的數(shù)據(jù)管理、容器互聯(lián)、鏡像創(chuàng)建

    目錄 一、數(shù)據(jù)管理 1.數(shù)據(jù)卷 2.?數(shù)據(jù)卷容器 二、容器互聯(lián)(使用centos鏡像) 三、Docker 鏡像的創(chuàng)建 1.基于現(xiàn)有鏡像創(chuàng)建 1.1首先啟動一個鏡像,在容器里修改 1.2將修改后的容器提交為新的鏡像,需使用該容器的id號創(chuàng)建新鏡像 2.基于本地模板創(chuàng)建 2.1下載模板文件生成鏡像? 2

    2024年02月16日
    瀏覽(29)
  • 云原生系列之管理docker容器中的數(shù)據(jù)管理實戰(zhàn)

    在生產環(huán)境中使用docker,一方面需要對數(shù)據(jù)進行保存或者在多個容器之間進行數(shù)據(jù)共享; 另一方面在docker的容器被刪除之后,并不會保留容器的狀態(tài)信息。 想要實現(xiàn)docker容器的信息持久化,就涉及到docker的數(shù)據(jù)管理,今天我們就來聊聊docker數(shù)據(jù)管理那些事。

    2024年02月12日
    瀏覽(23)
  • Docker容器:docker數(shù)據(jù)管理、鏡像的創(chuàng)建及dockerfile案例

    Docker容器:docker數(shù)據(jù)管理、鏡像的創(chuàng)建及dockerfile案例

    因為數(shù)據(jù)寫入后如果停止了容器,再開啟數(shù)據(jù)就會消失,使用數(shù)據(jù)管理的數(shù)據(jù)卷掛載,實現(xiàn)了數(shù)據(jù)的持久化,重啟數(shù)據(jù)還會存在;還有一種方式,容器之間共享文件即相當于有個備份,也會解決停止容器后數(shù)據(jù)消失的問題。 管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(

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

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

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

    2024年02月08日
    瀏覽(27)
  • Docker的數(shù)據(jù)管理及端口映射與容器互聯(lián)(使用centos鏡像)

    Docker的數(shù)據(jù)管理及端口映射與容器互聯(lián)(使用centos鏡像)

    目錄 Docker數(shù)據(jù)管理 1.數(shù)據(jù)卷 2.數(shù)據(jù)卷容器 Docker端口映射 Docker容器互聯(lián) 管理 Docker 容器中數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes)和數(shù)據(jù)卷容器(DataVolumes Containers)。? ? ? ? ?數(shù)據(jù)卷是一個供容器使用的特殊目錄,位于容器中??蓪⑺拗鳈C的目錄掛載到數(shù)據(jù)卷上,對數(shù)

    2024年02月12日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包