
下面是該指南中在 docker 容器中運作支援 odata 的 jboss 資料虛拟化的簡單步驟。
<a target="_blank"></a>
<code># apt-get install git</code>
安裝完 git 之後,我們運作下面的指令克隆倉庫。
<code># git clone https://github.com/jbossdemocentral/dv-odata-docker-integration-demo</code>
<code></code>
<code>cloning into 'dv-odata-docker-integration-demo'...</code>
<code>remote: counting objects: 96, done.</code>
<code>remote: total 96 (delta 0), reused 0 (delta 0), pack-reused 96</code>
<code>unpacking objects: 100% (96/96), done.</code>
<code>checking connectivity... done.</code>
下一步,下載下傳了 jboss 資料虛拟化安裝器之後,我們打算使用 dockerfile 和剛從倉庫中克隆的資源建立 docker 鏡像。
<code># cd dv-odata-docker-integration-demo/</code>
<code># docker build -t jbossdv600 .</code>
<code>...</code>
<code>step 22 : user jboss</code>
<code>---> running in 129f701febd0</code>
<code>---> 342941381e37</code>
<code>removing intermediate container 129f701febd0</code>
<code>step 23 : expose 8080 9990 31000</code>
<code>---> running in 61e6d2c26081</code>
<code>---> 351159bb6280</code>
<code>removing intermediate container 61e6d2c26081</code>
<code>step 24 : cmd $jboss_home/bin/standalone.sh -c standalone.xml -b 0.0.0.0 -bmanagement 0.0.0.0</code>
<code>---> running in a9fed69b3000</code>
<code>---> 407053dc470e</code>
<code>removing intermediate container a9fed69b3000</code>
<code>successfully built 407053dc470e</code>
注意:在這裡我們假設你已經安裝了 docker 并正在運作。
建立了支援 odata 的 jboss 資料虛拟化 docker 鏡像之後,我們打算運作 docker 容器并用 -p 标簽指定端口。我們運作下面的指令來實作。
<code># docker run -p 8080:8080 -d -t jbossdv600</code>
<code>7765dee9cd59c49ca26850e88f97c21f46859d2dc1d74166353d898773214c9c</code>
啟動了 docker 容器之後,我們想要擷取正在運作的 docker 容器的 ip 位址。要做到這點,我們運作後面添加了正在運作容器 id 号的 docker inspect 指令。
<code># docker inspect <$containerid></code>
<code>"networksettings": {</code>
<code>"bridge": "",</code>
<code>"endpointid": "3e94c5900ac5954354a89591a8740ce2c653efde9232876bc94878e891564b39",</code>
<code>"gateway": "172.17.42.1",</code>
<code>"globalipv6address": "",</code>
<code>"globalipv6prefixlen": 0,</code>
<code>"hairpinmode": false,</code>
<code>"ipaddress": "172.17.0.8",</code>
<code>"ipprefixlen": 16,</code>
<code>"ipv6gateway": "",</code>
<code>"linklocalipv6address": "",</code>
<code>"linklocalipv6prefixlen": 0,</code>
現在,如果一切如期望的那樣進行,當我們用浏覽器打開 http://container-ip:8080/ 和 http://container-ip:9990 時會看到支援 odata 的 jboss 資料虛拟化登入界面和 jboss 管理界面。管理驗證的使用者名和密碼分别是 admin 和 redhat1!資料虛拟化驗證的使用者名和密碼都是 user。之後,我們可以通過 web 界面在内容間導航。
注意: 強烈建議在第一次登入後盡快修改密碼。
終于我們成功地運作了跑着支援 odata 多源虛拟資料庫的 jboss 資料虛拟化 的 docker 容器。jboss 資料虛拟化真的是一個很棒的平台,它為多種不同來源的資料進行虛拟化,并将它們轉換為商業友好的資料模型,産生通過開放标準接口簡單可用的資料。使用 docker 技術可以簡單、安全、快速地部署支援 odata 多源虛拟資料庫的 jboss 資料虛拟化。如果你有任何疑問、建議或者回報,請在下面的評論框中寫下來,以便我們可以改進和更新内容。非常感謝!enjoy:-)
本文來自雲栖社群合作夥伴“linux中國”,原文釋出日期:2015-09-21