docker倉庫相關命令

       倉庫(Repository)是集中存放鏡像的地方。一個容易與之混淆的概念是注冊伺服器(Registry)。實際上注冊伺服器是存放倉庫的具體伺服器,每個伺服器上可以有多個倉庫,而每個倉庫下面有多個鏡像。從這方面來說,倉庫可以被認爲是一個具體的專案或目錄。例如對于倉庫地址dl.docker-pool.com/ubuntu來說,dl.dockerpool.com是注冊伺服器地址,ubuntu是倉庫名。倉庫又分公共倉庫和私有倉庫,在本章筆者將分別展示如何使用DockerHub官方倉庫進行登錄、下載等基本操作,以及使用DockerPool社區提供的倉庫下載鏡像;最後還將介紹創建和使用私有倉庫的基本操作。

Docker Hub

        目前Docker官方維護了一個公共倉庫https://hub.docker.com,其中已經包括15000多個的鏡像。

登陸

        docker login 運來用來完成注冊登陸,注冊成功後,本地用戶目錄的.dockercfg中將保存用戶的認證信息

        根據是否爲官方提供,可將這些鏡像資源分爲兩類。一種是類似centos這樣的基礎鏡像,稱爲基礎或根鏡像。這些鏡像是由Docker公司創建、驗證、支持、提供。這樣的鏡像往往使用單個單詞作爲名字。還有一種類型,比如tianon/centos鏡像,它是由Docker-Hub的用戶tianon創建並維護的,帶有用戶名稱爲前綴,表明是某用戶的某倉庫。可以通過用戶名稱前綴user_name/來指定使用某個用戶提供的鏡像,比如tianon用戶的鏡像前綴爲tianon/。

自動創建

        自動創建(Automated Builds)功能對于需要經常升級鏡像內程序來說十分方便。有時候,用戶創建了鏡像,安裝了某個軟件,如果軟件發布新版本則需要手動更新鏡像。可以在Docker Hub網站上登陸賬號後設置。

使用registry鏡像創建私有倉庫

        可以通過官方提供的registry鏡像來簡單搭建一套本地私有倉庫:

sudo docker run -d -p 5000:5000 registry

默認情況下會將倉庫創建在容器的/tmp/registry目錄下,可以通過-v參數將鏡像翁家存放在指定的本地路徑上,如:

sudo docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

之後就可以通過tag命令以及push|pull命令在本地上傳下載鏡像了


更多相關文章
  • http://www.cnblogs.com/xuqiang/archive/2010/02/17/1953747.html 在上一篇的基礎上介紹skyey的相關命令,在skyeye環境中能夠使用tab鍵來實現命令的自動補齊. (1)break break 斷點地址 (skyeye)break 0x ...
  • SNMP的相關命令使用方法:snmpdelta 一直監視SNMP變量中的變化linux:~ # snmpdelta -c public -v 1 -Cs -CT localhost IF-MIB:ifInUcastPkts.3 IF-MIB:ifOutcastPkts.3localhost ifIn ...
  •  簡單的說容器是鏡像的一個運行實例,所不同的是,它帶有額外的可寫文件層.如果認爲虛擬機是模擬運行的一整套操作系統(提供了運行態環境和其他系統環境)和跑在上面的應用.那麽Docker容器就是獨立運行的一個或一組應用,以及它們的必需運行環境.    docker create -it ubuntu:la ...
  • Sybase的線上聯機幫助 網址:http://infocenter.sybase.com/help/index.jsp, 裏邊還有中文的 提問題,可以到CSDN討論的Sybase版面:  http://bbs.csdn.net/forums/Sybase 或者ASA數據庫提問到,Sybase AS ...
  • 一.Redis數據類型       Redis支持5中數據類型,分別是字符串(Strings),列表(Lists),集合(Sets),哈希(Hashes),有序集合(Sorted Sets)下面會分別介紹各個數據類型以及在redis客戶端下相關命令.二.字符串(Strings)        字符串 ...
  • 感謝willproven的投遞前面一份投稿的錯誤很抱歉,rom本身就找錯了,用了一個AOSP-like的刷機包. 好在這份內容錯誤的投稿多少起到了抛磚引玉的作用,當天晚上, 就給出了正確的rom的分析< 純技術分析阿裏雲OS和Android之間的關系>.這裏想做的事情就是把它的工作進一步 ...
  •     之前說過了,不想說太多工作的事情,不過其中學到了點數據庫的知識,覺得還是挺有意思和用處的,因此想記錄下,感覺很多東西都是數據庫來存儲的,否則我們如何去尋找我們的曆史呢?So 還是學習下數據庫好點,當然如果最後從事的是底層編程或者其他與數據不太相關的應用開發,則不需要太多或者太高深的數據庫知識 ...
  • 一:Linux下tomcat服務的啓動.關閉與錯誤跟蹤,使用PuTTy遠程連接到伺服器以後,通常通過以下幾種方式啓動關閉tomcat服務:切換到tomcat主目錄下的bin目錄(cd usr/local/tomcat/bin)1,啓動tomcat服務方式一:直接啓動 ./startup.sh方式二: ...
一周排行
  • 我盡量用平和一點的口吻跟你說說關于程序員的那點事兒.1.我在一個叫摩托羅拉的公司幹過,那地方有50%的人整天幹的事情就是催另外25%的人沒完沒了的解剩下那25%的人造成的bug.我是個程序員,每天敲敲打打,哪天電腦崩 ...
  • iOS 開發中音頻隊列播放音頻
    7 4|  分類: ios|字號 訂閱 第一部分 用 到了 ...
  • Mootool.js文件 http://mootools.net/ 英文官 ttp://docs.mootools.net/ 英文文 http://demos.mootools.net/ 英文功能演示 http:// ...
  • 廢話不多說,直接上實例. 在宿主機上創建一個虛擬機:操作系統,debian7,記憶體2G,磁盤30G(lvm卷).swap 2G(kvm環境可參考http://my.oschina.net/davehe/blog/9 ...
  • 這個插件可以讓你根據購物車中産品的數量.尺寸.重量或者體積來設定不同的運費或者航運模式. 特色: * 自定義多個航運收費模式(支持多語言) * 針對不同的稅費模式來設定不同的運費模式 * 設置運費模式的有效時間 * ...
  • 使用maven構建Spring工程的一些重點
        有人喜歡把一個下載的spring3.1和struts1.3下載包裏的的lib目錄下 ...
  •      ^[a-zA-Z][a-zA-Z_.-]*@[a-zA-Z]+(.[a-zA-Z]+)+$匹配成功的例子有: China.SDu.John@163.com China.SDu.John1@sin ...
  • linux常用命令2
    網路命令:write xiaomingsend messageewqewqewqewqec ...
  • 安裝系統        Ubuntu 14.04.1 LTS 32位需要裝的服務        php5        mysql        apache2執行命令apt-get updata #更新源 apt- ...
  • public class TreeNode { public string Key { get; set; } public object Data { get; set; } public TreeNode Par ...