摘要:本系列教程翻譯自,系列共有九篇,本文譯自原教程最后一篇。本文介紹十個專門用于操作鏡像的。用法獲取名叫的鏡像。操作中帶有的情況下,是需要非常小心的。或者不傳入,而是用參數指定一個,這種情況下不要求格式。
本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自原教程最后一篇 Part 9: 10 Docker Remote API Commands for Images。
該系列所有文章將參考其他學習資料翻譯,也會加入自己的學習作為部分注解。如有錯誤,歡迎指正。
本文介紹十個專門用于操作鏡像的 Docker Remote API。
創建一個鏡像鏡像可以從兩個方式獲取:
從 registry 中 pull 一個。
導入一個。
用法:
POST /images/create
POST /images/create?fromImage=base 獲取名叫 base 的鏡像。
POST /images/create?fromSrc=url 從 url 導入鏡像。
從容器創建鏡像Flux7 這里就有一個 BUG。
shell操作中帶有 & 的情況下,是需要非常小心的。
圖片中的命令需要改正為:curl -v -X POST "http://localhost:5555/images/create?fromImage=base&tag=latest"
POST /commit列出鏡像
GET /images/json插入文件
POST /images/(name)/insert POST /images/test/insert?path=/usr&url=myurl
如圖,將 url 提供的文件插入到 name 對應的鏡像的 path 目錄中。
刪除鏡像DELETE /images/(name)推送鏡像到 registry
POST /images/(name)/push為鏡像做標簽
POST /images/(name)/tag搜索鏡像
GET /images/search查看鏡像歷史
GET /images/(name)/history構建鏡像
POST /build
這個需要解釋一下:POST 傳入的 Dockerfile 文件必須是 tar.gz 格式。或者不傳入 Dockerfile,而是用 remote 參數指定一個,這種情況下不要求格式。
使用 POST 傳入文件的用法:
再例如使用 remote 傳入 Dockerfile 的 url 用法:
命令 # curl localhost/Dockerfile #用于展示存儲Dockerfile的URI FROM ubuntu RUN mkdir /myvol RUN echo "hello world" > /myvol/greating VOLUME /myvol 命令 # curl -X POST "127.0.0.1:4243/build?t=asd&remote=http%3A%2F%2Flocalhost%2FDockerfile" 命令 # docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE asd latest 1946f0511bda 36 seconds ago 188.3 MB結尾
Flux7 系列的 Docker 教程到此結束。
本系列教程的有些文章并不是很厚實,也不很使用,所以譯者也正在翻譯其他的 Docker 文章,包括 Docker 安全、Docker 進階、Docker 實例等系列實用性的文章,歡迎關注 SegmentFault 社區獲取最新信息。
當然,如果你有相關的、非常棒的英文教程可以用留言的方式推薦給我。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26405.html
摘要:本系列教程翻譯自,系列共有九篇,本文譯自原教程最后一篇。本文介紹十個專門用于操作鏡像的。用法獲取名叫的鏡像。操作中帶有的情況下,是需要非常小心的。或者不傳入,而是用參數指定一個,這種情況下不要求格式。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自原教程最后一篇 Part 9: 10 Docker Remote API Comm...
摘要:本系列教程翻譯自,系列共有九篇,本文譯自第八篇。是將會用來取代命令的工具。準備示例系統是,配置文件在。修改完畢后,重啟。列出所有容器創建新容器檢查容器用于獲取容器底層信息。進程列表獲取容器內運行進程的列表。下篇文章介紹的是用于鏡像操作的。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第八篇 Part 8: Docker Rem...
摘要:本系列教程翻譯自,系列共有九篇,本文譯自第八篇。是將會用來取代命令的工具。準備示例系統是,配置文件在。修改完畢后,重啟。列出所有容器創建新容器檢查容器用于獲取容器底層信息。進程列表獲取容器內運行進程的列表。下篇文章介紹的是用于鏡像操作的。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第八篇 Part 8: Docker Rem...
摘要:本系列教程翻譯自,系列共有九篇,本文譯自第七篇。取出鏡像層插入鏡像層檢索鏡像檢索鏡像的根鏡像獲取指定庫的所有標簽獲取指定庫的指定標簽刪除標簽狀態檢查是為設計的。同時也允許操作相關的用戶倉庫和倉庫。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第七篇 Part 7: Ultimate Guide for Docker APIs。...
摘要:本系列教程翻譯自,系列共有九篇,本文譯自第七篇。取出鏡像層插入鏡像層檢索鏡像檢索鏡像的根鏡像獲取指定庫的所有標簽獲取指定庫的指定標簽刪除標簽狀態檢查是為設計的。同時也允許操作相關的用戶倉庫和倉庫。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第七篇 Part 7: Ultimate Guide for Docker APIs。...
閱讀 3534·2021-11-18 13:22
閱讀 2547·2021-09-23 11:53
閱讀 715·2019-08-30 13:17
閱讀 1339·2019-08-30 13:12
閱讀 891·2019-08-29 15:43
閱讀 1091·2019-08-29 12:53
閱讀 2826·2019-08-26 18:27
閱讀 1494·2019-08-26 11:52