Docker筆記3 docker的資料管理

2021-09-26 06:41:17 字數 1155 閱讀 1319

資料管理主要針對資料持久化、多容器之間的資料共享和資料的備份和恢復。資料管理主要有兩種方式:

基本屬性:可供容器使用的特殊目錄,直接把主機作業系統的目錄直接對映進容器。

資料卷有如下的幾個特性,類似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 ...