Docker發(fā)布鏡像到DockerHub與阿里云容器
一、什么是DocekrHub、阿里云容器?
DockerHub
DockerHub 是一個(gè)由 Docker 公司運(yùn)行和管理的基于云的存儲(chǔ)庫(kù)。它是一個(gè)在線(xiàn)存儲(chǔ)庫(kù),Docker 鏡像可以由其他用戶(hù)發(fā)布和使用。
有兩種庫(kù):公共存儲(chǔ)庫(kù)和私有存儲(chǔ)庫(kù)。如果你是一家公司,你可以在你自己的組織內(nèi)擁有一個(gè)私有存儲(chǔ)庫(kù),而公共鏡像可以被任何人使用。
阿里云容器
高性能可擴(kuò)展的容器管理服務(wù)
DockerHub 和 阿里云容器 都可以將我們的鏡像提交至倉(cāng)庫(kù),方便了我們的復(fù)用。
二、為什么要發(fā)布鏡像至DockerHub或阿里云?
這是為了方便復(fù)用我們的鏡像,可以提高我們的開(kāi)發(fā)效率,從而進(jìn)行高效率的開(kāi)發(fā),減少了不必要的時(shí)間去做重復(fù)的事情。
三、發(fā)布鏡像到DockerHub
注冊(cè)登錄Dockerhub
linux輸入命令登錄dockerhub
docker login -u 你的用戶(hù)名 password: 輸入你的密碼
登錄成功后如下圖

將自己的鏡像帶上tag 標(biāo)簽
docker tag 鏡像id 用戶(hù)名/鏡像名稱(chēng):版本號(hào)
推送至Dockerhub
docker push 用戶(hù)名/鏡像名稱(chēng):版本號(hào)
等待推送成功即可~
獲取自己發(fā)布的鏡像
docker pull 鏡像名稱(chēng)
登錄 DockerHub 即可查看自己提交的鏡像!
四、發(fā)布鏡像到阿里云容器
登錄阿里云控制臺(tái) 選擇鏡像服務(wù)

創(chuàng)建個(gè)人示例 僅作示例,生產(chǎn)環(huán)境禁止創(chuàng)建個(gè)人示例!

如下界面

創(chuàng)建命名空間與鏡像倉(cāng)庫(kù)
創(chuàng)建命名空間

創(chuàng)建鏡像倉(cāng)庫(kù)

根據(jù)如下文檔操作即可

先登錄阿里云
$ docker login --username=wanghuichen registry.cn-beijing.aliyuncs.com
默認(rèn)是沒(méi)有鏡像的,我們需要去將我們的鏡像推送上去
$ docker login --username=wanghuichen registry.cn-beijing.aliyuncs.com $ docker tag [ImageId] registry.cn-beijing.aliyuncs.com/whc666/whc_test:[鏡像版本號(hào)] $ docker push registry.cn-beijing.aliyuncs.com/whc666/whc_test:[鏡像版本號(hào)]
再次爬取下來(lái)即可
$ docker pull registry.cn-beijing.aliyuncs.com/whc666/whc_test:[鏡像版本號(hào)]
到此就可以將我們的鏡像上傳至阿里云容器了
?小結(jié)
將我們的鏡像上傳至DockerHub 或者阿里云容器可以提高我們的編碼效率,增強(qiáng)代碼的復(fù)用性,減少了不必要的二次開(kāi)發(fā),高效工具!
到此這篇關(guān)于Docker發(fā)布鏡像到DockerHub與阿里云容器的文章就介紹到這了,更多相關(guān)Docker發(fā)布鏡像 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
教你使用Jenkins集成Harbor自動(dòng)發(fā)布鏡像
這篇文章主要介紹了Jenkins?集成?Harbor?自動(dòng)發(fā)布鏡像,主要包括Jenkins?腳本式發(fā)布鏡像及Jenkins?插件式發(fā)布鏡像的詳細(xì)過(guò)程,本文結(jié)合圖文實(shí)例給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
Docker Compose在不同環(huán)境的多種安裝方式
這篇文章主要介紹了Docker Compose在不同環(huán)境的多種安裝方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
在宿主機(jī)上執(zhí)行docker容器內(nèi)部的shell或程序方式
這篇文章主要介紹了在宿主機(jī)上執(zhí)行docker容器內(nèi)部的shell或程序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
docker?創(chuàng)建容器時(shí)指定容器ip的實(shí)現(xiàn)示例
在實(shí)際部署中,我們需要指定容器ip,本文主要介紹了docker?創(chuàng)建容器時(shí)指定容器ip,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
啟動(dòng)Docker服務(wù)后顯示Docker Engine stopped解決辦法
這篇文章主要給大家介紹了關(guān)于啟動(dòng)Docker服務(wù)后顯示Docker Engine stopped的解決辦法,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Docker具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01
解決docker數(shù)據(jù)文件過(guò)大導(dǎo)致根磁盤(pán)滿(mǎn)的問(wèn)題
本篇文章主要介紹了解決docker數(shù)據(jù)文件過(guò)大導(dǎo)致根磁盤(pán)滿(mǎn)的問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04
SpringBoot打包成Docker鏡像的項(xiàng)目實(shí)踐
Spring Boot和Docker,可以方便地將應(yīng)用程序部署到不同的環(huán)境中,本文主要介紹了SpringBoot打包成Docker鏡像的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03

