下載鏡像格式:docker pull [倉庫的URL]/[名稱空間]/[倉庫的名稱]:[版本號] 命令: # docker pull redis # docker pull nginx:1.17 或 #docker pull docker.io/library/redis:latest(默認) 2.查看鏡像信息命令: # docker images 或 # docker image ls 列舉信息中,,可以看到幾個字段信息: -鏡像名稱REPOSITORY: redis 及來源:來自哪個倉庫,,默認來自:hub.docker.com -鏡像標簽TAG(版本號):比如1.17、1000-teach-2020-10-28-13-40-27 -鏡像ID IMAGE ID:例如 22fdec3d9a6d -鏡像創(chuàng)建時間CREATED:例如:3 weeks ago -鏡像大小SIZE:127MB #其中鏡像的 ID 信息十分重要,,它唯一標識了鏡像,。在使用鏡像 ID 的時候,一般可以使用該 ID 的前若干個 字符組成的可區(qū)分串來替代完整的 ID 3.image子命令# docker images -a 列出所有(包括臨時文件)鏡像文件 # docker images --digests列出鏡像的數字摘要值 # docker images -q 僅顯示 ID 信息 4.為鏡像添加 tagdocker tag [原鏡像名稱]:[版本號] [新的名稱]:[新版本號] #示例:docker tag redis:latest registry.cn-hangzhou.aliyuncs.com/alvinos/redis:v1 5.登錄鏡像倉庫docker login [參數] [倉庫URL] #示例: docker login --username=yangyang091022 registry.cn-hangzhou.aliyuncs.com 輸入密碼后enter,,就進入了鏡像倉庫
docker push [鏡像名稱] #示例:docker push registry.cn-hangzhou.aliyuncs.com/alvinos/redis:v1 推送上去之后就會在鏡像版本里看到信息
7.inspect#docker inspect獲取鏡像的詳細信息,,包括 PID、作者,、架構等等。 docker inspect [參數] [鏡像ID]|[鏡像名稱]:[版本號]
#history 命令查看鏡像構建歷史 docker history [鏡像名稱]|[鏡像ID]
9.search#搜索鏡像 docker search [參數] [鏡像名稱|鏡像簡介] 在docker中搜索鏡像主要使用Search子命令,,默認只搜索Docker Hub官方鏡像倉庫中的鏡像,。 # docker search redis # docker search redis --limit 3 -f : 過濾輸出內容 # docker search -f is-official=true redis搜索官方提供的帶有 Redis 關鍵字的鏡像 # docker search -f stars=8000 redis搜索被收藏超過 8000 個的并且關鍵詞包括 Redis 的鏡像 --limit: 限制輸出結果 # docker search -f stars=8 --limit 3 redis # docker search redis --limit 3 --no-trunc: 不截斷輸出結果 # docker search -f stars=8 --limit 3 --no-trunc redis # docker search redis -f stars=150 --no-trunc ''' 輸出參數釋義 NAME :鏡像名稱 DESCRIPTION : 簡介 STARS : 收藏個數 OFFICIAL : 是否是官方鏡像 AUTOMATED : 是否是自構建的鏡像 ''' 在 docker 中,刪除鏡像主要使用 rmi 子命令,,清理鏡像主要使用 prune 子命令,。 #(1)使用標簽刪除鏡像 docker rmi [鏡像ID|[鏡像名稱:版本號]] # docker rmi redis 或 # docker rmi image redis # docker rmi 74d107221092 -f : 強制刪除鏡像 如果該鏡像正在使用中,,強制刪除,,實際上是刪除標簽,,如要刪就刪ID,。 # docker rmi -f redis #(2)清理鏡像 使用一段時間之后,,docker 會產生很多臨時文件,,以及一些沒有被使用的 鏡像,我們可以通過 docker image prune 命令來進行清理 docker image prune [參數] -a :刪除所有無用/未被使用的鏡像,,不光是臨時鏡像 # docker image prune -a -f :強制刪除鏡像,,而不進行提示 # docker image prune -a -f # 保存容器為鏡像 docker commit [容器ID] [參數] -a : 指定維護者(作者信息) -m : 指定簡介(提交信息) -p : 當保存時,容器停止運行(提交時暫停容器運行) # docker ps 顯示當前正在運行的容器 #示例如下圖:啟動一個容器,、修改并保存
|
|