暫時單純釋出一個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
上傳成功:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2csUTUU9EenJTWvB3MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLxAzN5ITO0MTM1ITOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
下載下傳連結: docker pull registry.cn-beijing.aliyuncs.com/zhch/ubuntu_with_jdk1.8.0_144:1.1