安裝指令:
yum –y install docker
啟動
systemctl startdocker
導入鏡像:
docker load <centos7_tomcat
docker p_w_picpaths
2. 建立br0網橋
設定固定ip:vi /etc/sysconfig/network-scripts/ifcfg-eth0
說明:建立br0網橋目的是為docker容器設定固定IP。
安裝brctl指令,執行yum –yinstall bridge-utils
Brctladdbr br0
Iplink set br0 up
執行指令:
ip addr add172.25.254.125/24 dev br0;
ip addr del12.25.254.0/24 dev eth0
brctl addif br0eth0
ip route add defaultvia 172.25.254.125 dev br0
下載下傳pipework腳本。
3. 搭建Glusterfs分布式檔案系統
說明:為docker容器提供硬碟挂載功能。
環境:S1、S2為伺服器,C1為用戶端(這裡是Docker伺服器)。S1(172.25.254.123)、S2(1772。25.254.124)、C1(172。25.254.125)
3.1. 服務端安裝配置
安裝epel-release
yum -y installepel-releas
yum指令線上安裝
yum -y installglusterfs-server
編輯防火牆開啟端口
systemctl stop firewalld
vi/etc/sysconfig/iptables
添加内容:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 24007 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 49155 -j ACCEPT
儲存并退出
啟動服務:
systemctl startglusterd
S2伺服器重複1至4步驟
在S1上綁定S2伺服器:
gluster peer probe 192.168.152.201
建立一個複制卷,儲存2份資料,每台伺服器儲存一份:
gluster volume create gfs repl 2 172.25.254.123:/gfs172.25.254.124:/gfs force
啟動卷:
gluster volumestart gfs
3.2. 用戶端安裝配置
在C1安裝
yum –y installglusterfs-client
建立要使用的檔案目錄
mkdir /abc
挂載服務端卷到用戶端
mount –t glusterfs172.25.254.125:/gfs /abc
4. 運作RentServer項目
運作RentServer項目即可完成建立伺服器,釋出項目功能。