天天看點

docker 鏡像制作及dockerfile

一.docker p_w_picpaths 的内容,包括:

    使用和管理本地主機上的 p_w_picpaths

    建立一個基礎的 p_w_picpaths

    上傳 p_w_picpaths 到docker hub (公共 p_w_picpaths 倉庫)

    列出本地主機上已經存在的 p_w_picpaths

二.docker p_w_picpaths 是docker的三大元件之一

    REPOSITORY:來自于哪個倉庫,比如 docker.io/centos

    TAG的标記,比如  latest

    IMAGE ID:鏡像它的 ID 号

    CREATED:建立時間

SIZE:鏡像的 SIZE

p_w_picpaths有 10.04 12.04 12.10 13.04 14.04,每個發行版的标記都不同,可以使用 tag 指令來指定 p_w_picpaths

三.有2種 p_w_picpaths  資源。比如ubuntu,被稱為基礎或則根鏡像。這些基礎鏡像是docker            公司建立、驗證、支援、提供。他們往往使用一個單詞作為他們的名字。還有一種類型,比如我們選擇的 training/sinatra鏡像。它是由docker的使用者建立并維護的,你可以通過指定 p_w_picpath 名字的字首來指定,鏡像不能超過 127 層

四.用dcokerrmi移除本地 p_w_picpaths dockerrmi鏡像名或鏡像id

注意:在删除 p_w_picpaths 之前要先用dockerrm删掉依賴于這個 p_w_picpaths 的容器

五.openvz的模闆下載下傳位址為http://openvz.org/Download/template/precreated

六.上傳鏡像

使用者可以通過docker push  指令,把自己建立的鏡像上傳到倉庫中來共享。這裡有兩種通路可以建立和注冊一個 Docker Hub 賬戶:

1.通過網站,(https://hub.docker.com)

2.通過指令行

你可以通過使用指令行輸入 docker login 指令來建立一個 Docker Hub 賬号

#docker login

1.檢視本機已有的鏡像docker p_w_picpaths

docker 鏡像制作及dockerfile

2.擷取p_w_picpaths下載下傳基本鏡像

docker 鏡像制作及dockerfile

3.使用docker search  來搜尋合适的p_w_picpath

docker 鏡像制作及dockerfile

4.使用docker inspect 或者docker p_w_picpaths  --no-trunc來獲得完整的鏡像 ID

docker 鏡像制作及dockerfile
docker 鏡像制作及dockerfile

5..第一個方法:使用docker commit  來擴充一個 p_w_picpath    exit:儲存退出

docker 鏡像制作及dockerfile

使用dockercommint指令來送出相應的副本  “xxxx”為自定義名稱

docker 鏡像制作及dockerfile

6.第二個方法:從dockerfile來建立 p_w_picpath 先建立一個目錄和一個dockerfile

docker 鏡像制作及dockerfile

在Dockerfile裡編輯以下内容

docker 鏡像制作及dockerfile

寫完成Dockerfile後可以使用docker build  來生成鏡像。

docker 鏡像制作及dockerfile

檢視生成的鏡像

docker 鏡像制作及dockerfile

還可以用docker tag  指令來修改鏡像的标簽

docker 鏡像制作及dockerfile

7.比如要導出鏡像到本地檔案,可以使用docker save  指令

docker 鏡像制作及dockerfile

8.可以試驗一下是否可用,可以先删除一個CD光牒,然後在導入

docker 鏡像制作及dockerfile
docker 鏡像制作及dockerfile

使用docker load  從導出的本地檔案中再導入到本地鏡像庫

docker 鏡像制作及dockerfile

繼續閱讀