docker鏡像基本操做

獲取鏡像

docker pull [OPTIONS] NAME[:TAG|@DIGEST]docker

若是不指定tag,默認選擇latest標籤;ubuntu

下載時會獲取並輸出鏡像的各層信息,當不一樣的鏡像包括相同的層時,本地僅存一分內容,減少了須要的存儲空間;bash

 運行鏡像

docker run -it ubuntu:latestspa

 

查看鏡像信息

docker images3d

鏡像打標籤

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]blog

查看鏡像詳細信息

查看鏡像歷史

能夠使用   --no-trunc 輸出完整的命令input

 

搜尋鏡像

搜查dockhu上的鏡像dockerfile

使用標籤刪除鏡像

 docker rmi    ubuntu:latestit

 

同一個鏡像有多個標籤時:只刪除標籤,不會刪除鏡像模板

同一個鏡像只有一個標籤時:刪除鏡像

 

使用鏡像ID刪除鏡像

當容器在使用鏡像時,不建議使用-f刪除鏡像,正確的作法是先刪除依賴改鏡像的全部容器

建立鏡像

三種方法:基於已有鏡像的容器建立,基於本地模板導入、基於dockerfile

一、基於已有鏡像的容器建立

docker run -it ubuntu:latest /bin/bash

docker commit -m "Added a new file" -a michael 0a973252a73e test:0.1

二、基於本地模板導入

存放鏡像

導出鏡像到本地

docker save -o ubunt14.tar ubuntu:latest

載入鏡像

將導出的tar文件再倒入到本地倉庫

docker load --input ubuntu14.tar

上傳鏡像

docker push <hub-user>/<repo-name>:<tag>

 

相關文章
相關標籤/搜索