Docker入門系列之三:如何將dockerfile製作好的鏡像發佈到Docker hub上 原

這個系列的前兩篇文章,我們已經把我們的應用成功地在Docker裏通過nginx運行了起來,並且用dockerfile裏製作好了一個鏡像。

本文我們會介紹如何將這個本地製作好的鏡像發佈到docker hub,讓全世界其他docker愛好者能夠使用您的鏡像。

首先您得在docker hub上註冊一個帳號:

然後創建一個新的repository,用於存放Docker鏡像。操作方法和在Github裏創建代碼倉庫一致。

創建好之後的倉庫看起來是這樣的:

docker ps拿到當前容器的ID:

使用docker commit 提交,作用類似程序員熟悉的git commit: docker commit 53de4188b702 i042416/ui5-nginx

docker login登錄docker hub:

成功登錄之後用docker push將本地鏡像推送到docker hub:

docker push i042416/ui5-nginx:latest

得到成功推送的消息:

推送成功之後,到docker hub上查看生成的tag:latest和鏡像尺寸:45MB。

到另一臺機器上,docker run -it i042416/ui5-nginx:

從輸出能發現,因爲本地鏡像不存在,所以docker run 自動從docker hub上pull這個image:

然後用命令docker run -d -p 1080:80 i042416/ui5-nginx運行:

之後localhost:1080/webapp即可訪問我的web應用:

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章