国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

mindwind / 2423人閱讀

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

  

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

在以前的系列教程中,我們已經(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 為了簡化鏡像和倉庫的存儲(chǔ)而設(shè)計(jì)的 REST API。這些 API 并不涉及用戶賬戶和用戶認(rèn)證。

取出鏡像層:

GET /v1/images/(image_id)/layer

插入鏡像層:

PUT /v1/images/(image_id)/layer

檢索鏡像:

GET /v1/images/(image_id)/json

檢索鏡像的根鏡像:

GET /v1/images/(image_id)/ancestry

獲取指定庫的所有標(biāo)簽:

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

獲取指定庫的指定標(biāo)簽:

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

刪除標(biāo)簽:

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

registry 狀態(tài)檢查:

GET /v1/_ping

Docker Hub API

Docker Hub API 是為 Docker Hub 設(shè)計(jì)的 REST API。Docker Hub(也就是 Index)是使用校驗(yàn)和公共 namespaces 的方式來存儲(chǔ)賬戶信息、認(rèn)證賬戶、進(jìn)行賬戶授權(quán)。API同時(shí)也允許操作相關(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

認(rèn)證

PUT /v1/repositories/(repo_name)/auth

以上都是特殊倉庫的操作,下面是對(duì)普通用戶開放的 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

用戶認(rèn)證

GET /v1/users

創(chuàng)建新用戶

POST /v1/users

更新用戶信息

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/26410.html

相關(guān)文章

  • Flux7 Docker 系列教程):Docker API

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

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

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

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

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

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

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

    ztyzz 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<