docker-3-3編寫合適的dockerfile和指令碼
阿新 • • 發佈:2018-10-31
其實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這樣就推送到倉庫裡面了。
然後你就發現你的映象倉庫裡面有
點選設定,把它設定公開你就可以下載了
完