docker實戰(zhàn)(2)

上篇介紹了如何運行一個centos的容器,在centos容器中安裝jdk。

本篇繼續(xù)介紹安裝tomcat。方法跟安裝jdk一樣,把安裝文件copy到容器中,然后解壓,配置JAVA_HOME,啟動tomcat。

這里并沒有讓tomcat單獨作為一個鏡像,而是把tomcat安裝在centos的容器里了,相當于改變了centos容器,這時就可以用commit命令,以改變后的容器為基礎再創(chuàng)建一個鏡像,命令如下:

docker commit -a 'author_name' -m 'contained jdk env? and tomcat '? 1d41f3be7491? centos_new

-a 后面接作者信息,-m 后面接提交信息? 1d41f3be7491是基礎容器ID,centos_new是你指定的新生成的鏡像名稱。

之后,使用docker ?images ?命令便可以看到新創(chuàng)建的鏡像已經(jīng)存在本地了。

繼而,再用push 命令把該鏡像推送到本地私有倉庫中,局域網(wǎng)的內(nèi)的用戶使用該鏡像就可以很輕松的創(chuàng)建一個包含tomcat、jdk的centos環(huán)境了。

啟動tomcat

在啟動centos的容器時,需要綁定一下端口:

docker run -p 50000:8080 -it ? centos_new ? bash?

-p 參數(shù)使得本機的端口號映射到容器的端口號,這里是用本機的50000端口映射到centos容器中的8080端口

同時上述命令還會打開bash終端,剛好順便把tomcat啟動。

在本地輸入http://yourip:50000,即可看到容器中的tomcat已經(jīng)啟動成功!


最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容