資料管理主要針對資料持久化、多容器之間的資料共享和資料的備份和恢復。資料管理主要有兩種方式:
基本屬性:可供容器使用的特殊目錄,直接把主機作業系統的目錄直接對映進容器。
資料卷有如下的幾個特性,類似linux的mount:
建立的例子:
docker volume create -d local test
這相當於在/var/lib/docker/volumes
的目錄下新建了test的volume,-d
是後台執行的命令,其他的參考手冊即可。
**繫結資料卷:**把主機本地的任意路徑掛載到容器內作為資料卷。
繫結資料卷在執行run
命令的新增-mount
引數,有3個型別的資料卷,分別是:
以ubuntu的映象為例子,建立2個不同的ubuntu容器,繫結主機的目錄作為volume,然後分別進入自己的終端,並建立不同的檔案;建立後,檔案會在主機的目錄中生成。同時,這些檔案是共享的,具體參看下圖:
此時檢視容器的狀態,都是退出的:
基本屬性:用於在多個容器之間共享一些持續更新的資料,本身也是容器,提供資料卷給其他容器掛載。這和上一小節的兩個ubuntu共享資料類似,不過是更換了關鍵字,使用volumes-from
關鍵字來獲取有關的資料
Docker筆記 3 Docker引擎
來自 nigel poulton的深入淺出docker docker引擎由如下的元件構成 docker客戶端 docker client docker守護程序 docker deamon containerd runc 總體邏輯如圖 docker首次發布時,docker引擎由兩個核心元件構成lxc和...
部署(3) docker高階
1,網路模式說明 特點 和宿主機的網絡卡一樣,方便進行部署使用 2,橋接模式,bridge模式 特點 只有兩個網絡卡,並且多個橋接模式的容器,在乙個網段,方便搭建集群 3,空模式,none模式 特點 之後回環位址,不能聯網,在需要絕對安全情況下使用 4,container模式 特點 複製其他容器的網...
3 docker製作映象
映象具有 重複性 和 不可變性 docker run it golang 1.17新建 dockerfile 配置檔案 啟動編譯環境 from golang 1.17 配置編譯環境 拷貝源 到映象中 copy gateway go src 編譯 workdir go src gateway run ...