在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ Docker Hub
利用數據卷容器來備份、恢復、遷移數據卷
Docker 網絡實現
實戰(zhàn) Django
YAML 模板文件
名字空間
控制組
編輯網絡配置文件
列出
進入容器
Compose 命令說明
創(chuàng)建 Tomcat/Weblogic 集群
守護態(tài)運行
快速配置指南
其它安全特性
示例:創(chuàng)建一個點到點連接
CentOS 系列安裝 Docker
數據卷容器
鏡像
指令
創(chuàng)建鏡像
Docker 容器
創(chuàng)建鏡像
常用倉庫
總結
什么是 Docker
存出和載入鏡像
使用
獲取鏡像
容器互聯
為什么要使用 Docker?
使用 Wordpress 入門 Fig
啟動
容器訪問控制
私有倉庫
使用
基本架構
自定義網橋
環(huán)境變量參考
實戰(zhàn) Rail
服務端的防護
刪除
鏡像的實現原理
多臺物理主機之間的容器互聯
Docker 倉庫
簡介
數據卷
命令參考
使用 Supervisor 來管理進程
移除
基本結構
命令查詢
終止容器
聯合文件系統(tǒng)
安裝
簡介
配置 DNS
內核能力機制
導出和導入容器
配置 docker0 網橋
倉庫配置文件
內核名字空間
標準化開發(fā)測試和生產環(huán)境
外部訪問容器
fig.yml 參考
Ubuntu 系列安裝 Docker
有用資源
安裝
端口映射實現
安裝 Fig
工具和示例
簡介
控制組
容器格式
Docker Hub

Docker Hub

倉庫(Repository)是集中存放鏡像的地方。

一個容易混淆的概念是注冊服務器(Registry)。實際上注冊服務器是管理倉庫的具體服務器,每個服務器上可以有多個倉庫,而每個倉庫下面有多個鏡像。從這方面來說,倉庫可以被認為是一個具體的項目或目錄。例如對于倉庫地址 dl.dockerpool.com/ubuntu 來說,dl.dockerpool.com 是注冊服務器地址,ubuntu 是倉庫名。

大部分時候,并不需要嚴格區(qū)分這兩者的概念。

目前 Docker 官方維護了一個公共倉庫 Docker Hub,其中已經包括了超過 15,000 的鏡像。大部分需求,都可以通過在 Docker Hub 中直接下載鏡像來實現。

登錄

可以通過執(zhí)行 docker login 命令來輸入用戶名、密碼和郵箱來完成注冊和登錄。 注冊成功后,本地用戶目錄的 .dockercfg 中將保存用戶的認證信息。

基本操作

用戶無需登錄即可通過 docker search 命令來查找官方倉庫中的鏡像,并利用 docker pull 命令來將它下載到本地。

例如以 centos 為關鍵詞進行搜索:

$ sudo docker search centos
NAME                                            DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
centos                                          The official build of CentOS.                   465       [OK]
tianon/centos                                   CentOS 5 and 6, created using rinse instea...   28
blalor/centos                                   Bare-bones base CentOS 6.5 image                6                    [OK]
saltstack/centos-6-minimal                                                                      6                    [OK]
tutum/centos-6.4                                DEPRECATED. Use tutum/centos:6.4 instead. ...   5                    [OK]
...

可以看到返回了很多包含關鍵字的鏡像,其中包括鏡像名字、描述、星級(表示該鏡像的受歡迎程度)、是否官方創(chuàng)建、是否自動創(chuàng)建。 官方的鏡像說明是官方項目組創(chuàng)建和維護的,automated 資源允許用戶驗證鏡像的來源和內容。

根據是否是官方提供,可將鏡像資源分為兩類。 一種是類似 centos 這樣的基礎鏡像,被稱為基礎或根鏡像。這些基礎鏡像是由 Docker 公司創(chuàng)建、驗證、支持、提供。這樣的鏡像往往使用單個單詞作為名字。 還有一種類型,比如 tianon/centos 鏡像,它是由 Docker 的用戶創(chuàng)建并維護的,往往帶有用戶名稱前綴??梢酝ㄟ^前綴 user_name/ 來指定使用某個用戶提供的鏡像,比如 tianon 用戶。

另外,在查找的時候通過 -s N 參數可以指定僅顯示評價為 N 星以上的鏡像。

下載官方 centos 鏡像到本地。

$ sudo docker pull centos
Pulling repository centos
0b443ba03958: Download complete
539c0211cd76: Download complete
511136ea3c5a: Download complete
7064731afe90: Download complete

用戶也可以在登錄后通過 docker push 命令來將鏡像推送到 Docker Hub。

自動創(chuàng)建

自動創(chuàng)建(Automated Builds)功能對于需要經常升級鏡像內程序來說,十分方便。 有時候,用戶創(chuàng)建了鏡像,安裝了某個軟件,如果軟件發(fā)布新版本則需要手動更新鏡像。。

而自動創(chuàng)建允許用戶通過 Docker Hub 指定跟蹤一個目標網站(目前支持 GitHub 或 BitBucket)上的項目,一旦項目發(fā)生新的提交,則自動執(zhí)行創(chuàng)建。

要配置自動創(chuàng)建,包括如下的步驟:

  • 創(chuàng)建并登錄 Docker Hub,以及目標網站;
  • 在目標網站中連接帳戶到 Docker Hub;
  • 在 Docker Hub 中 配置一個自動創(chuàng)建;
  • 選取一個目標網站中的項目(需要含 Dockerfile)和分支;
  • 指定 Dockerfile 的位置,并提交創(chuàng)建。

之后,可以 在Docker Hub 的自動創(chuàng)建頁面中跟蹤每次創(chuàng)建的狀態(tài)。

上一篇:有用資源下一篇:基本架構