摘要:?上一篇文章中,簡單了學習了一下在Docker環境中搭建JavaWeb環境,其實這時候已經是一個全新的鏡像了,就是我們的Ghost系統一樣,裝配了各式各樣的軟件一樣,以后使用的時候直接安裝鏡像即可。這時候我們需要做的就是把配置完成JavaWeb環境Docker打包一下,封裝成一個更新的鏡像環境。
上一篇文章中,簡單了學習了一下在Docker環境中搭建JavaWeb環境,其實這時候已經是一個全新的鏡像了,就是我們的Ghost系統一樣,裝配了各式各樣的軟件一樣,以后使用的時候直接安裝鏡像即可。這時候我們需要做的就是把配置完成JavaWeb環境Docker打包一下,封裝成一個更新的鏡像環境。
打包鏡像
首先我們進入之前啟動的容器:
[root@iZ2ze74fkxrls31tr2ia2fZ~]# docker attach centos[root@b5a21b26c111ROOT]
b5a21b26c111是產生的容器ID,然后我們執行以下命令:
dockercommitb5a21b26c111? centos-java
配置完成以后執行命令docker images,就可以看到REPOSITORY名為centos-java的鏡像了。
上傳鏡像
阿里云官方網站鏈接(進入后自行創建用戶):https://dev.aliyun.com/search.html
然后依次創建命名空間-鏡像倉庫。
登錄阿里云docker registry:
docker login --username=admin@52itstyle.comregistry.cn-hangzhou.aliyuncs.com
將鏡像推送到registry:
Push成功以后如下顯示:
運行容器
查看鏡像:
docker images
創建并啟動容器:
查看運行容器:
docker ps
重命名容器:
dockerrename<原容器NAMES> <新容器NAMES>
配置完成以后,我們啟動容器中的Tomcat。
負載均衡
openresty配置:
server{listen80;server_namedocker.52itstyle.com;charsetutf-8;location/ {default_typetext/html;proxy_passhttp://docker;? ? ? ? }? ? }upstreamdocker {server172.18.0.2:8080weight=1max_fails=2fail_timeout=30s;server172.18.0.3:8080weight=1max_fails=2fail_timeout=30s;? ? }
最終訪問地址(見標題變化):http://docker.52itstyle.com/
作者: 小柒
出處:?https://blog.52itstyle.com
分享是快樂的,也見證了個人成長歷程,文章大多都是工作經驗總結以及平時學習積累,基于自身認知不足之處在所難免,也請大家指正,共同進步。
版權聲明:本文內容由互聯網用戶自發貢獻,版權歸作者所有,本社區不擁有所有權,也不承擔相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至:yqgroup@service.aliyun.com?進行舉報,并提供相關證據,一經查實,本社區將立刻刪除涉嫌侵權內容。