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...