docker 容器資料卷

2021-10-02 09:06:32 字數 938 閱讀 3454

直接新增容器資料卷

docker run -it -v /宿主機絕對路經目錄:/容器內目錄 映象名

新增許可權唯讀

docker run -it -v /宿主機絕對路經目錄:/容器內目錄:ro 映象名

1.1dockerfile構建:

docker 體系結構(保留字指令)

from :

基礎映象,當前是基於哪個映象

maintainer:

映象維護者姓名和郵箱位址

run容器構建時需要執行的命令

expose:

當前容器對外暴露的埠

workdir:

指令在建立容器後,終端預設登入進來工作目錄

env:

用來構建映象過程中設定環境變數

add:

將宿主機目錄下的檔案拷貝映象且add命令會自動處理url和解壓tar壓縮包

copy:

類似於add,拷貝檔案和目錄到映象中

volume

容器資料卷,用於資料儲存和持久化

cmd:

指令乙個容器啟動時要執行的命令

dockerfile中可以有多個cmd命令,但只執行最後乙個

entrypoint:

指定乙個容器啟動時要執行的命令

和cmd 一樣,都是在指定容器啟動程式和引數

onbuild:

當構建乙個繼承的dockerfile時執行的命令,父映象在被子繼承後父映象的onbuild被觸發

對應的宿主機位址使用docker inspect 容器id

命名的容器掛載資料卷,其他容器通過掛載這個(父容器)實現資料共享,掛載資料卷的容器,稱之為資料卷容器

docker run -it --name 容器name1 映象

docker run -it --name 容器name2 --volumes-from 容器name1 映象

Docker 資料卷 資料卷容器

一,概念解析 1,資料卷 資料卷就是在宿主中可以在容器之間進行共享和重用的一系列和檔案和資料夾,通過docker run v命令可以將資料卷掛載到對應的容器目錄空間,進行檔案讀取,容器卷特性如下 資料卷可以在容器之間共享和重用,容器間傳遞資料將變得高效方便 對資料卷內資料的修改會立馬生效,無論是容器...

Docker資料卷容器

簡介 如果需要在容器之間共享一些持續更新的資料,可以用建立資料卷容器的方式,資料卷容器其實就是乙個普通容器,專門用它提供資料卷供其它容器掛載 例 sudo socker run it v dbdata name dbdata centos zdx bin bash 建立了乙個名為dbdata的容器將...

docker容器資料卷

資料卷概念 宿主機的乙個目錄或檔案 資料卷作用 容器資料持久化 客戶端和容器資料交換 容器間資料交換 資料卷容器 建立乙個容器,掛載乙個目錄,讓其他容器繼承自該容器 volume from 通過簡單方式實現資料卷配置 1 docker 容器刪除後,在容器中產生的資料也會隨之銷毀 2 docker 容...