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

資訊專欄INFORMATION COLUMN

Flux7 Docker 系列教程(七):Docker API

mindwind / 2424人閱讀

摘要:本系列教程翻譯自,系列共有九篇,本文譯自第七篇。取出鏡像層插入鏡像層檢索鏡像檢索鏡像的根鏡像獲取指定庫的所有標簽獲取指定庫的指定標簽刪除標簽狀態(tài)檢查是為設(shè)計的。同時也允許操作相關(guān)的用戶倉庫和倉庫。

  

本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第七篇 Part 7: Ultimate Guide for Docker APIs。
該系列所有文章將參考其他學習資料翻譯,也會加入自己的學習作為部分注解。如有錯誤,歡迎指正。

在以前的系列教程中,我們已經(jīng)探討了 Docker 中很多很重要的組件,本篇文章我們深入 Docker:探討 Docker API。

值得注意的是,Docker 為了方便使用,提供了如下四種 API:

Docker Registry API

Docker Hub API

Docker OAuth API

Docker Remote API

本篇文章專門用來探討 Docker Registry API、Docker Hub API 和 OAuth API。

Docker Registry API

Docker Registry API 為了簡化鏡像和倉庫的存儲而設(shè)計的 REST API。這些 API 并不涉及用戶賬戶和用戶認證。

取出鏡像層:

GET /v1/images/(image_id)/layer

插入鏡像層:

PUT /v1/images/(image_id)/layer

檢索鏡像:

GET /v1/images/(image_id)/json

檢索鏡像的根鏡像:

GET /v1/images/(image_id)/ancestry

獲取指定庫的所有標簽:

GET /v1/repositories/(namespace)/(repository)/tags

獲取指定庫的指定標簽:

GET /v1/repositories/(namespace)/(repository)/tags/(tag*)

刪除標簽:

DELETE /v1/repositories/(namespace)/(repository)/tags/(tag*)

registry 狀態(tài)檢查:

GET /v1/_ping

Docker Hub API

Docker Hub API 是為 Docker Hub 設(shè)計的 REST API。Docker Hub(也就是 Index)是使用校驗和公共 namespaces 的方式來存儲賬戶信息、認證賬戶、進行賬戶授權(quán)。API同時也允許操作相關(guān)的用戶倉庫和 library 倉庫。

特殊的倉庫的操作

創(chuàng)建新的倉庫

PUT /v1/repositories/(repo_name)/

刪除現(xiàn)有倉庫

DELETE /v1/repositories/(repo_name)/

更新倉庫鏡像

PUT /v1/repositories/(repo_name)/images

獲取倉庫鏡像

GET /v1/repositories/(repo_name)/images

認證

PUT /v1/repositories/(repo_name)/auth

以上都是特殊倉庫的操作,下面是對普通用戶開放的 API。

  

特殊的 library 倉庫和用戶倉庫的區(qū)別在于 library 倉庫是官方倉庫,可以直接使用 ubuntu 這種名字做 repo 的名字,而譯者就只能使用 qiuker521/ubuntu 作為 repo 的名字。

普通用戶的操作

創(chuàng)建新的用戶倉庫

PUT /v1/repositories/(namespace)/(repo_name)/

刪除現(xiàn)有倉庫

DELETE /v1/repositories/(namespace)/(repo_name)/

更新鏡像

PUT /v1/repositories/(namespace)/(repo_name)/images

獲取鏡像

GET /v1/repositories/(namespace)/(repo_name)/images

用戶認證

GET /v1/users

創(chuàng)建新用戶

POST /v1/users

更新用戶信息

PUT /v1/users/(username)/
總結(jié)

Docker API 已經(jīng)講了三個,而且都是 Docker Hub 架構(gòu)相關(guān)的 API。下面兩篇文章將專門講 Docker Remote API,操作宿主機 Docker 服務(wù)端的 API。

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

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

相關(guān)文章

  • Flux7 Docker 系列教程):Docker API

    摘要:本系列教程翻譯自,系列共有九篇,本文譯自第七篇。取出鏡像層插入鏡像層檢索鏡像檢索鏡像的根鏡像獲取指定庫的所有標簽獲取指定庫的指定標簽刪除標簽狀態(tài)檢查是為設(shè)計的。同時也允許操作相關(guān)的用戶倉庫和倉庫。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第七篇 Part 7: Ultimate Guide for Docker APIs。...

    Scholer 評論0 收藏0
  • Flux7 Docker 系列教程(八):Docker Remote API

    摘要:本系列教程翻譯自,系列共有九篇,本文譯自第八篇。是將會用來取代命令的工具。準備示例系統(tǒng)是,配置文件在。修改完畢后,重啟。列出所有容器創(chuàng)建新容器檢查容器用于獲取容器底層信息。進程列表獲取容器內(nèi)運行進程的列表。下篇文章介紹的是用于鏡像操作的。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第八篇 Part 8: Docker Rem...

    geekidentity 評論0 收藏0
  • Flux7 Docker 系列教程(八):Docker Remote API

    摘要:本系列教程翻譯自,系列共有九篇,本文譯自第八篇。是將會用來取代命令的工具。準備示例系統(tǒng)是,配置文件在。修改完畢后,重啟。列出所有容器創(chuàng)建新容器檢查容器用于獲取容器底層信息。進程列表獲取容器內(nèi)運行進程的列表。下篇文章介紹的是用于鏡像操作的。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第八篇 Part 8: Docker Rem...

    philadelphia 評論0 收藏0
  • Flux7 Docker 系列教程(五):Docker 安全

    摘要:本系列教程翻譯自,系列共有九篇,本文譯自第五篇。因此,本系列教程關(guān)鍵的第五章用來討論可能面臨的安全問題以及它們是如何影響到整體的安全性的。一些必要的安全措施包括使用非特權(quán)用戶運行容器。本圖中列舉了幾個用于維護和授權(quán)的安全性。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第五篇 Part 5: Docker Security。該系列所...

    ztyzz 評論0 收藏0

發(fā)表評論

0條評論

mindwind

|高級講師

TA的文章

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