成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

圖表君聊docker-倉庫

justCoding / 1515人閱讀

摘要:圖表君聊倉庫今天我們來繼續(xù)聊,上篇文章我們介紹了里的今天來繼續(xù)三大概念中的最后一個倉庫。這個倉庫可以是一個私有的倉庫,供一個內(nèi)部使用。目前官方維護(hù)一個公共倉庫里邊有大量的,可以滿足我們的大部分需求。原創(chuàng)文章,歡迎轉(zhuǎn)發(fā),但請標(biāo)明出處。

圖表君聊docker-倉庫

今天我們來繼續(xù)聊docker,上篇文章我們介紹了docker里的Container.今天來繼續(xù)三大概念中的最后一個--倉庫(Repository)。

當(dāng)我做好了一個Image,我該怎么和其他人分享呢?答案很簡單,把他push到一個倉庫里,這樣其他人也能使用我的Image了。這個倉庫可以是一個私有的倉庫,供一個team內(nèi)部使用。也可以是一個公共的倉庫,開放給所有使用。

目前docker官方維護(hù)一個公共倉庫 Docker Hhub,里邊有大量的image,可以滿足我們的大部分需求。

當(dāng)然首先你得注冊一個docker hub的賬號,由于眾所周知的原因,你需要用一些科學(xué)的手段才能注冊上。

登錄

當(dāng)注冊好docker hub的賬號以后,就可以通過 docker login來登錄了。login后我們可以搜索自己需要的image來使用。
like this:

docker search python
NAME                           DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
python                         Python is an interpreted, interactive, obj...   1285      [OK]
kaggle/python                  Docker image for Python scripts run on Kaggle   40        [OK]         
azukiapp/python                Docker image to run Python by Azuki - http...   4         [OK]         
dalenys/python                 Docker image of Python.                         4         [OK]       
vimagick/python                mini python                                     3         [OK]      
pandada8/alpine-python         An alpine based python image                    3         [OK]     

當(dāng)選擇好相應(yīng)的的image后,我們就可以 pull Image到本地進(jìn)行使用了。

PUSH Image

有了docker hub,就可以講本地的image push 到hub上這樣,其他人就可以進(jìn)行使用了。
首先我們先tag 一個image,然后將其push到我們的repo里。

docker tag image YOURNAMEHERE/image
docker push YOURNAMEHERE/image
docker tag training/webapp fmcand/pythonapp
docker push fmcand/pythonapp
The push refers to a repository [docker.io/fmcand/pythonapp]

ok,現(xiàn)在登錄docker hub你就可以看到自己push的image了。

Auto Build

我們可以通過Dockerhub 上的Auto Build的方式來自動的創(chuàng)建Image。但是要用到dockerfile,之前介紹過我們build 一個docker Image可以通過dockerfile的方式來進(jìn)行,但是我們還沒有詳細(xì)介紹dockerfile。(其實Dockerfile是下一篇文章的主題)

簡單說,過程是這樣的:

在我們的代碼里添加dockerfile用于描述如何build 包含我們app的docker image

將我們的github repo 和docker hub 進(jìn)行配置鏈接

每次我們checkin 代碼的時候就會自動的trigger docker hub 去build image

這部分內(nèi)容后邊的文章會詳細(xì)的介紹,大家如果現(xiàn)在看不太明白可以不必著急。

ok,那么問題來了,其實我們國內(nèi)用戶訪問docker hub 和github會有些問題,那么如何解決呢?其實國內(nèi)的一些廠商也提供了類似的服務(wù)。后邊的文章會詳細(xì)的介紹。

私有倉庫

當(dāng)然,在現(xiàn)實的世界里,我們會需要搭建自己的docker repository,供團(tuán)隊內(nèi)部使用。docker同時提供了自己搭建私有倉庫的方法,我這里不做詳細(xì)介紹了,大家可以google一下。如果確實需要,或者有什么問題,大家可以個我留言或者以后寫另一文章專門介紹。

好了,docker的三大核心概念就介紹完畢了。下一篇我們繼續(xù)dockerfile,并看些實戰(zhàn)的例子。


原創(chuàng)文章,歡迎轉(zhuǎn)發(fā),但請標(biāo)明出處。歡迎關(guān)注圖表君的公眾號,一起成長。在微信中搜索 “多彩數(shù)據(jù)” 或者 “Data_Visualization”

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/26729.html

相關(guān)文章

  • 圖表君聊Docker-images

    摘要:當(dāng)運行這條命令的時候,實際上是從上來請求標(biāo)記為的,當(dāng)然由于眾所周知的原因,的速度會很慢。運行下邊這條命令,我們就可以清理下了。歡迎訂閱我的公眾號,第一時間獲取圖表君的新文章。 上篇文章我們介紹了docker的歷史由來帶來的一些好處,從這篇文章開始,我們開始正式的進(jìn)入Docker的世界,首先給大家介紹一下Docker一些基本概念。 Docker的基本概念 Docker的基本概念并不是很多...

    haobowd 評論0 收藏0
  • 圖表君聊Docker-Container

    摘要:利用鏡像創(chuàng)建并啟動一個容器分配一個文件系統(tǒng),并在只讀的鏡像層外層掛接一個寫讀寫層。容器的啟動過程,對于理解容器至關(guān)重要,需要深入的理解。同時,對于終止?fàn)顟B(tài)的容器,我們可以采用來啟動。歡迎訂閱我的公眾號,第一時間獲取圖表君的新文章。 上篇文章我們介紹了Docker三大概念中的Image,這篇我們來介紹Container,上篇文章中我們了解到了Image是運行在Container中的,實際...

    paney129 評論0 收藏0
  • 圖表君聊Docker-開篇

    摘要:圖表君聊開篇今天是圖表君聊的第一篇,為什么會有這個系列呢容器技術(shù)出現(xiàn)已經(jīng)有一段時間了,之前零零星星的也看過一些文章,圖表君的項目上也在使用。至于,圖表君沒試過,官網(wǎng)有的教程,大家可以參考。上的官網(wǎng),安裝,然后跟著圖表君一起學(xué)習(xí)吧。 圖表君聊Docker-開篇 今天是圖表君聊Docker的第一篇,為什么會有這個系列呢?容器技術(shù)Docker出現(xiàn)已經(jīng)有一段時間了,之前零零星星的也看過一些文章...

    z2xy 評論0 收藏0
  • 圖表君聊docker-Dockerfile

    摘要:圖表君聊前邊幾篇文章給大家介紹了的三大基本概念。維護(hù)者的信息是圖表君當(dāng)前目錄到容器中的目錄下指定工作路徑為安裝依賴暴露端口啟動創(chuàng)建鏡像編寫好后,就可以使用來了。歡迎訂閱我的公眾號,第一時間獲取圖表君的新文章。 圖表君聊docker-Dockerfile 前邊幾篇文章給大家介紹了docker的三大基本概念??赡艽蠹矣X得概念的東西比較生澀,有沒有更多實戰(zhàn)的例子呢?好了,從這篇文章開始,我會...

    FingerLiu 評論0 收藏0
  • Docker在開發(fā)、測試中的應(yīng)用

    摘要:對測試的影響讓單元測試運行的更順暢單元測試驅(qū)動開發(fā)是一個很好的應(yīng)用程序開發(fā)方式,單元測試往往也是和代碼一起被提交到代碼倉庫中。但是很多單元測試通常依賴于很多其他服務(wù),而這些服務(wù)的標(biāo)準(zhǔn)化配置往往是一個難點,如數(shù)據(jù)庫的搭建防火墻的配置等。 傳統(tǒng)的軟件開發(fā)、測試、運維需要三個團(tuán)隊在三個不同的環(huán)境中進(jìn)行,而三個環(huán)境的不同引發(fā)了很多的問題。如:工作內(nèi)容的重復(fù);開發(fā)環(huán)境中可運行的程序在測試和運維環(huán)...

    mating 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<