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

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

本文咱們會介紹如何將這個本地製做好的鏡像發佈到docker hub,讓全世界其餘docker愛好者可以使用您的鏡像。git

首先您得在docker hub上註冊一個賬號:程序員

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

建立好以後的倉庫看起來是這樣的:docker

docker ps拿到當前容器的ID:shell

使用docker commit 提交,做用相似程序員熟悉的git commit: docker commit 53de4188b702 i042416/ui5-nginxapp

docker login登陸docker hub: webapp

成功登陸以後用docker push將本地鏡像推送到docker hub:ui

docker push i042416/ui5-nginx:latest

獲得成功推送的消息:3d

推送成功以後,到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的原創文章,請關注公衆號"汪子熙":

相關文章
相關標籤/搜索