Docker的Image

列出鏡像列表

    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
關注我,關注測試
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章