天天看點

Docker上釋出Jar包

暫時單純釋出一個Jar包,尚未考慮jar更新如何處理,但感覺是用-v,即容器卷解決,這個成功後再試

感謝https://blog.csdn.net/zhujuntiankong/article/details/85157516

1、Build的鏡像檔案名不能大寫

2、笨死:注意Docker,不是Dokcer,哈哈

3、疑問:docker run -it -p 8070:8090 132630c98192,這裡的8070,我并沒有通過firewall-cmd --zone=public --add-port=8070/tcp,開放端口,通過firewall查詢,也是no的狀态,但是主控端之上的Windows,也能通過IP通路該端口,并正确通路了網頁,雖很興奮,但這是何故?!

解決Docker中JDK包過大問題

下載下傳ubuntu鏡像,在其中安裝JDK,參考https://www.cnblogs.com/xiaowenwen/p/11581792.html

是在ubuntu的Docker中,直接解壓JDK包,再配置環境變量,這時在Docker中,java -version是成功的,顯示出來Java的版本資訊。但是通過這個Container,再Commit生成一個新鏡像時,也沒有問題,但再運作新鏡像時,在新的Container裡Java -version時,提示指令不存在,說明Java未安裝,但是Java相關檔案都在。分析原因是:需要運作  source /etc/profile,使環境變量生效即可!這樣生成的包括了JDK的鏡像,隻有60多M

這樣就可以不用通過yum install 來安裝openjdk了,那樣鏡像達672M(CentOS7版)

上傳到阿裡雲倉庫:

https://cr.console.aliyun.com/repository/cn-beijing/zhch/ubuntu_with_jdk1.8.0_144/details

上傳成功:

Docker上釋出Jar包

下載下傳連結: docker pull registry.cn-beijing.aliyuncs.com/zhch/ubuntu_with_jdk1.8.0_144:1.1

繼續閱讀