iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
DevOps

用K8s打造你的Youtube系列 第 4

Docker Container 後續應用

  • 分享至 

  • xImage
  •  

我們昨天已經將image build完了,接下來我們就來實際運行看看,是否如我們所想的運行

docker run -p 3000:8080 -t 82cd

-p 是指port的概念,一開始我們 image內的expose 8080 指的是docker 網路環境的port。並不是我們實際上電腦的port,所以如果你不下-p 8080的話,你連localhost:8080 是連不上任何東西的。所以我們用-p 3000讓本機的port對到8080。如此一來我們就可以在localhost:3000連線上我們的container。

確認container沒有問題,代表這個image可以正常運行後,我們再來要將他們放進倉庫,讓我們在別的環境也可以使用這個image

這邊我們放的是docker hub,是官方提供的倉庫。

首先,我們先進行註冊 https://hub.docker.com/

然後使用docker login進行登入

$ docker login

此時做兩件事情,第一件事情是將我們現有的image標記成新的repo

docker tag local-image:tagname username/new-repo:tagname

$ docker tag ooii8929/youtube-go ooii8929/test-repo:1.0
$ docker image ls

REPOSITORY            TAG       IMAGE ID       CREATED       SIZE
test-repo             1.0       82cd8856eeb9   2 weeks ago   1.01GB
ooii8929/youtube-go   latest    82cd8856eeb9   2 weeks ago   1.01GB

再來,你可以使用docker push將它放進去

docker push username/new-repo:tagname

$ docker push ooii8929/test-repo:1.0

https://ithelp.ithome.com.tw/upload/images/20220918/201185257KDeEo6oPD.png


上一篇
使用 Docker 建立 container
下一篇
部署 K8S 及 Gitlab
系列文
用K8s打造你的Youtube13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言