您好,登錄后才能下訂單哦!
本篇內容介紹了“如何制作docker的Websphere鏡像”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
最好是centos的系統,安裝方便
yum install docker-io
啟動服務
systemctl start docker
下載一個centos鏡像
docker pull centos
查看本地下載的鏡像
docker images
運行centos鏡像,命令一下容器,方便操作
docker run -it --name centos centos bash
查看已創建的容器
docker ps -a
結束容器
docker kill centos
刪除容器
docker rm centos
我已經把Websphere安裝包解壓到was目錄,把目錄掛在到容器中,我的安裝包在/root/was下,映射到容器/tmp/was下(后面init命令不要去掉,不然系統會報錯D-Bus connection: Operation not permitted)
docker run -itd -v /root/was:/tmp/was --name centos centos /usr/sbin/init
連接到容器中
docker exec -it centos /bin/bash
切換到 Install Manager目錄,我的在/tmp/was/WASND/,先安裝 Install Manager
./consoleinst.sh
按照提示輸入安裝好Install Manager ,然后進入Install Manager的安裝目錄
/opt/IBM/InstallationManager/eclipse/tools
列出可安裝的目錄,我的安裝包都解壓到/tmp/was下了
./imcl listAvailablePackages -repositories /tmp/was/WASND/
安裝WASND,設置安裝目錄和語言
./imcl install com.ibm.websphere.ND.v85_8.5.5000.20130514_1044 -repositories /tmp/was/WASND/ -installationDirectory /opt/IBM/WebSphere/AppServer -sharedResourcesDirectory /opt/IBM/IMShared -properties cic.selector.nl=zh -acceptLicense
安裝IHS、PLG、WCT等
./imcl install com.ibm.websphere.IHS.v85_8.5.5000.20130514_1044 -repositories /tmp/was/SUPPL/ -installationDirectory /opt/IBM/HTTPServer -properties user.ihs.httpPort=80 -acceptLicense
./imcl install com.ibm.websphere.PLG.v85_8.5.5000.20130514_1044 -repositories /tmp/was/SUPPL/ -acceptLicense
./imcl install com.ibm.websphere.WCT.v85_8.5.5000.20130514_1044 -repositories /tmp/was/SUPPL/ -acceptLicense
在容器的基礎上創建一個鏡像
docker commit centos
查看有沒有生產新的鏡像
docker images
重命名鏡像
docker tag 239690b8d28c googlewell/was8.5:was
或者直接命名
docker commit 239690b8d28c googlewell/was8.5:was
上傳鏡像
docker push googlewell/was8.5:was
運行新生成的鏡像,把容器中的80和9043端口映射到主機上,應為我的服務器沒有備案,所以80端口不可用,我映射的是9080,這里用鏡像id
docker run -itd -p 9043:9043 -p 9080:80 --name was 239690b8d28c /usr/sbin/init
如果運行的時候使用名稱,會提示找不到本地鏡像,查看鏡像在本地確實在,那是因為docker run 無法自動將本地鏡像最新版本當成latest直接使用,我們可以直接使用本地的tag運行就可以了,可以發現其他鏡像的tag都是latest,我們本地設置的為was.
docker run -itd -p 9043:9043 -p 9080:80 --name was googlewell/was8.5:was /usr/sbin/init
“如何制作docker的Websphere鏡像”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。