1. 程式人生 > >Docker容器的持久化存儲和端口映射

Docker容器的持久化存儲和端口映射

運行 star docker docke webroot XP sys 文件夾 掛載nfs

存儲卷
存儲卷的映射:
docker run -d -p 物理機端口:容器服務進程端口 -v 物理機文件夾:容器文件夾 容器名/標簽(註:容器文件夾映射前不存在,執行完命令會自動創建;如果映射前,執行完命令會覆蓋原文件夾的內容)
例:docker run -d -v /var/webroot:/var/www/html myos:httpd

共享存儲
共享存儲基本概念
? 一臺共享存儲服務器可以提供給所有Docker主機使用
? 共享存儲服務器(NAS、SAN、DAS等)
? 如:
– 使用NFS創建共享存儲服務器
– 客戶端掛載NFS共享,並最終映射到容器中

使用共享存儲的案例
NFS服務器
192.168.4.5
? 服務器

– yum -y install nfs-utils
– vim /etc/exports
– systemctl start nfs
Docker主機1
192.168.4.1
? Docker主機
– mount掛載共享
– 運行容器時,使用-v選項映射磁盤到容器中

Docker容器的持久化存儲和端口映射