docker images 列出全部鏡像docker
docker tag NAME[:TAG] NAME[:TAG] Tag重命名ubuntu
docker inspect <ID|container>獲取鏡像的詳細信息,若是隻想要其中一項能夠用 docker inspect -f FORMATE <ID|Container>服務器
如: sudo docker inspect -f {{".Architecture"}} 88f操作系統
docker search用於搜索註冊服務器的共享鏡像 ,支持參數input
•--automated=false僅顯示自動建立的鏡像。 it
•--no-trunc=false輸出信息不截斷顯示。 io
•-s,--stars=0指定僅顯示評價爲指定星級以上的鏡像。ast
docker rmi命令能夠刪除鏡像,使用鏡像名+TAG時若同一鏡像有多個標籤,只會刪除指定的標籤,若使用id刪除時,會刪除全部指向該鏡像的標籤,再刪除鏡像自己,當有該鏡像建立的容器在時,鏡像文件默認是沒法刪除的,強行刪除加 -f模板
docker ps -a 參看本機上全部的容器test
dovker rm ID刪除容器
建立鏡像的方法有三種:基於已有鏡像的容器建立、基於本地模板導入、基於Dockerfile建立。
(1)基於已有的鏡像的容器建立
docker commit [OPTIONS] CONTAINER [REPOSITRY[:TAG]] 主要選項包括:
•-a,--author=""做者信息。
•-m,--message=""提交消息。
•-p,--pause=true提交時暫停容器運行。
docker run -ti NAME[:TAG] COMMAND
(2)基於本地模版導入
也能夠直接從一個操做系統模板文件導入一個鏡像。在這裏,推薦使用OpenVZ提供的模板來建立。OPENVZ模板的下載地址爲http://openvz.org/Download/templates/precre-ated。好比,筆者下載了一個ubuntu-14.04的模板壓縮包後,能夠使用如下命令導入:
sudo cat ubuntu-14.04-x86_64-minimal.tar.gz |docker import - ubuntu:14.04
(3)存出和載入鏡像
docker save -o ubuntu_14.04.tar ubuntu:14.04 將本地鏡像ubuntu:14.04鏡像存出威文件ubuntu_14.04.tar
docker load --input ubuntu_14.04.tar或者
docker load < ubuntu_14.04.tar導入鏡像以及相關的元數據信息(包括標籤等)
docker push NAME[:TAG] 用來上傳鏡像默認上傳到DockerHub官方倉庫,例如用戶user上傳本地test:last鏡像:
$ sudo docker tag test:latest user/test:latest
$ sudo docker push user/test:latest
The push refers to a repository [base/163] (len: 1)
Sending image list
Please login prior to push:
Username:
Password:
Email: xxx@xxx.com
第一次使用時,會提示輸入登陸信息或進行註冊。