docker持久化儲存與網路架構

2021-09-26 23:45:12 字數 1490 閱讀 4400

docker容器不保持任何資料

可將真機目錄掛載到容器內提供持久化儲存:

[root@docker1 ~]#  docker run -v  /data:/data -it docker.io/centos bash
我們可以利用nfs建立儲存伺服器,將客戶端掛載到nfs共享中,實現同一資料對映到多台客戶端的容器中去。

nfs服務配置:

[root@room9pc01 ~]# yum -y install nfs-utils

[root@room9pc01 ~]# mkdir /content

[root@room9pc01 ~]# vim /etc/exports

/content *(rw,no_root_squash)

[root@room9pc01 ~]# systemctl restart nfs-server.service

[root@room9pc01 ~]# systemctl restart nfs-secure.service

[root@room9pc01 ~]# exportfs -rv

exporting *:/content

[root@room9pc01 ~]# chmod 777 /content

[root@room9pc01 ~]# echo 11 > /content/index.html

客戶端配置:

客戶端也需要安裝nfs服務,並建立掛載點掛載nfs服務 … …

[root@docker1 bulid]# yum -y install nfs-utils 

[root@docker1 bulid]# systemctl restart nfs-server.service

[root@docker1 bulid]# showmount -e 192.168.1.254

export list for 192.168.1.254: /content *

[root@docker1 ~]# mkdir /mnt/qq

[root@docker1 ~]# mount -t nfs 192.168.1.254:/content /mnt/qq

命令檢視網路模型:

docker nerwork list
建立乙個網路模型,劃分其網段:

docker network create  --subnet=10.10.10.0/24 網路名
檢視網路模型的詳情:

docker network inspect 網路名
啟動容器時,可以直接定義容器屬於哪個網路:

docker run --network=網路名 -itd ...

docker 儲存持久化

docker容器不適合存放資料,重要的資料要用外部卷儲存,容器可以掛載真實機目錄或者共享儲存為卷 儲存卷對映 docker run itd v 真實機目錄 容器目錄 映象 標籤可以做一台nfs伺服器host01共享 var webroot目錄 docker01伺服器把host01的共享目錄掛載到 m...

Docker 持久化儲存

參考 命令 volume 1 檢視所有的掛載 docker volume ls 檢視具體掛載資訊 docker volume inspect 掛載名 自行建立volume docker volume create 自定義掛載名 掛載方式 1.先通過volume建立掛載點,後在run的時候掛載指定資訊...

docker持久化及網路概念

卷 docker容器不儲存任何資料 重要資料使用外部卷儲存 資料持久化 容器可以掛載真實機目錄或共享儲存為卷。主機卷的對映 將真實機目錄掛載到容器中提供持久化儲存 目錄不存在會自動建立,目錄存在會直接覆蓋。命令 docker run it v 宿主機目錄或檔案 容器內目錄或檔案 映象 標籤 dock...