學習筆記Day3 Docker資料管理

2021-09-30 01:23:33 字數 1664 閱讀 6577

資料卷:容器內的資料直接對映到主機環境上。

資料卷容器:使用特定的容器維護資料卷。

1、建立資料卷

建立:docker create test;//建立乙個名字為test的資料卷,位置在/var/lib/docker/volumes目錄下;

列出ls、

清理無用資料卷prune、

刪除資料卷rm

2、繫結資料卷

資料卷型別引數:volume,bind,tmpfs

volume:普通資料卷,位置在/var/lib/docker/volumes目錄下;

bind:繫結資料卷,對映在自己指定的位置

tmpfs:臨時資料卷。只存於記憶體中

-it 帶偽終端,不然無法start

-d後台執行

--name容器的命名為web

--mount繫結----------type資料盤型別,source對映主機位址,dinatination容器內位址

同上設定掛載資料卷的許可權為唯讀(預設是讀寫)

ro指定為唯讀

1、建立資料卷容器

docker run -it -v /dbdata --name dbdata ubuntu:latest

/dbdata:新建容器裡面的位置

2、其他容器中掛載資料卷容器、

注:使用--volumes-from掛載容器卷時,容器本身並不需要保持執行狀態

docker run -it --volumes-from dbdata --name db1 ubuntu:latest

dbdata:剛剛建立的那個名字為dbdata的容器。

1、備份

例:docker run-it--volumes-from dbdata -v $(pwd):/backup --name worker ubuntu:latest tar cvf /backup/backup.tar /dbdata

docker run --volumes-from dbdata -v $(pwd):/backup --name worker ubuntu:latest:建立乙個worker容器同樣掛載資料容器dbdata

-v $(pwd):/backup:掛載本地的當前目錄到worker容器的/backup目錄

tar cvf /backup/backup.tar /dbdata容器啟動後將/dbdata備份為容器內的/backup/backup.tar

2、恢復

例:

x先建立乙個帶有資料卷的容器dbdata2

1、docker run -it -v /dbdata --name dbdata2 ubuntu:latest /bin/bash

在另外建立乙個新的容器,掛載dbdata2容器,並使用untar解壓檔案到所掛載的容器中

2、docker run --volumes-from dbdata2 -v $(pwd):/backup busybox tar xvf /backup/backup.tar

docker學習筆記3

安裝python pip yum y install epal release yum y install python pip 安裝docker compose pip install docker compose 檢視docker compose版本 docker compose version...

CSS學習筆記 Day3

當樣式需要應用於很多頁面時,外部樣式表將是理想的選擇在使用外部樣式表的情況下可以通過改變乙個檔案來改變整個站點的外觀 每個頁面使用 標籤鏈結到樣式表 標籤在文件的頭部 head rel stylesheet type text css href mystyle.css head 外部樣式表可以在任何...

Python學習筆記 DAY 3

1.集合 集合是乙個無序的,不重複的資料組合,它的主要作用 去重 關係測試 list 1 set 1,3,5,7,9,4,6,list 2 set 2,4,5,6,8,10 print list 1.union list 2 print list 1.difference list 2 print ...