1. 程式人生 > >docker-3-3編寫合適的dockerfile和指令碼

docker-3-3編寫合適的dockerfile和指令碼

其實dockerfile我們並不需要學習多少,其實就是看幾個學幾句就夠了。下面上圖

 

這是一個最簡單的java的maven專案,大家看圖,我已經寫好註釋了

 
 

 

編寫好dockerFile之後,然後我們這邊就需要呼叫起dockerFile。

此處避免內部收到攻擊,所以使用網易雲的作為公有倉庫進行演示,

 

 

3. 登入網易雲映象倉庫

docker login -u {登入賬號} -p {你的網易雲密碼} hub.c.163.com 

Attention:登入賬號可前往網易雲控臺,點選右上角使用者名稱- 基本資訊裡檢視。

返回「Login Succeded」即為登入成功。

 

請把自己的域名指向私有倉庫即可

其實如果改成自己的話,那麼就是把 hub.c.163.com 換成自己的就好了比如xxx.aliyun.com。

 

4. 標記本地映象

docker tag {映象名或ID} hub.c.163.com/{你的使用者名稱}/{標籤名}

你的網易雲映象倉庫推送地址為 hub.c.163.com/{你的使用者名稱}/{標籤名}

Attention: 此處為你的使用者名稱,不是你的郵箱帳號或者手機號碼 登入網易雲控制檯,頁面右上角頭像右側即為「使用者名稱」

  • 推送至不存在的映象倉庫時,自動建立映象倉庫並儲存新推送的映象版本;
  • 推送至已存在的映象倉庫時,在該映象倉庫中儲存新推送的版本,當版本號相同時覆蓋原有映象。

 

好了。登陸上之後,我們就開始可以推送了。但是我們每次推送都很麻煩,既要打包又要bulid dockerFile,還要推送,是應該寫個指令碼來跑。指令碼原始碼都給大家了。其實關於指令碼這些,我本來也不會寫的,但是看多幾個,都一樣

最後輸入call build.bat這樣就推送到倉庫裡面了。

 

然後你就發現你的映象倉庫裡面有

點選設定,把它設定公開你就可以下載了