列出鏡像列表
docker images
返回結果說明:
REPOSITORY:表示鏡像的倉庫源
TAG:鏡像的標籤
IMAGE ID:鏡像ID
CREATED:鏡像創建時間
SIZE:鏡像大小
同一倉庫源可以有多個 TAG,代表這個倉庫源的不同個版本,如ubuntu倉庫源裏,有15.10、14.04等多個不同的版本,我們使用 REPOSITORY:TAG 來定義不同的鏡像。如果要使用版本爲15.10的ubuntu系統鏡像來運行容器時:
docker run -t -i ubuntu:15.10 /bin/bash
PS;如果你不指定一個鏡像的版本標籤,例如你只使用 ubuntu,docker 將默認使用 ubuntu:latest 鏡像。
獲取一個新的鏡像
docker pull ubuntu:13.10
查找鏡像
docker search 命令來搜索鏡像(在Docker hub上搜索)
docker search httpd
NAME:鏡像倉庫源的名稱
DESCRIPTION:鏡像的描述
OFFICIAL:是否docker官方發佈
Pull鏡像
docker pull httpd
下載完成後,如下命令啓動
docker run httpd
創建新的鏡像
1.從已經創建的容器中更新鏡像,並且提交這個鏡像
2.使用 Dockerfile 指令來創建一個新的鏡像
更新鏡像
更新鏡像之前,我們需要使用鏡像來創建一個容器。
docker run -t -i ubuntu:15.10 /bin/bash
在運行的容器內使用 apt-get update 命令進行更新。在完成操作之後,輸入 exit命令來退出這個容器。
此時ID爲e218edb10161的容器,是按我們的需求更改的容器。我們可以通過命令 docker commit來提交容器副本。
docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8
各個參數說明:
-m:提交的描述信息
-a:指定鏡像作者
e218edb10161:容器ID
runoob/ubuntu:v2:指定要創建的目標鏡像名
構建鏡像
docker build
設置鏡像標籤
docker tag 860c279d2fec runoob/centos:dev
關注我,關注測試