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
同一個鏡像有多個標籤時:只刪除標籤,不會刪除鏡像模板
同一個鏡像只有一個標籤時:刪除鏡像
當容器在使用鏡像時,不建議使用-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>