1. 程式人生 > >docker 鏡像制作及dockerfile

docker 鏡像制作及dockerfile

images 制作

一.docker images 的內容,包括:

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

創建一個基礎的 images

上傳 images docker hub (公共 images 倉庫)

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

二.docker images docker的三大組件之一

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

TAG的標記,比如 latest

IMAGE ID:鏡像它的 ID

CREATED:創建時間

SIZE:鏡像的 SIZE

images 10.04 12.04 12.10 13.04 14.04,每個發行版的標記都不同,可以使用

tag 命令來指定 images

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

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

註意:在刪除 images 之前要先用dockerrm刪掉依賴於這個 images 的容器

五.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 images

技術分享

2.獲取images下載基本鏡像

技術分享

3.使用docker search 來搜索合適的image

技術分享

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

技術分享

技術分享

5..第一個方法使用docker commit 來擴展一個 image exit:保存退出

技術分享

使用dockercommint命令來提交相應的副本 xxxx”為自定義名稱

技術分享

6.第二個法:從dockerfile來創建 image 創建一個目錄和一個dockerfile

技術分享

Dockerfile裏編輯以下內容

技術分享

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

技術分享

查看生成的鏡像

技術分享

還可以用docker tag 命令來修改鏡像的標簽

技術分享

7.比如要導出鏡像到本地文件,可以使用docker save 命令

技術分享

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

技術分享

技術分享

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

技術分享


本文出自 “centos7” 博客,請務必保留此出處http://12832314.blog.51cto.com/12822314/1928779

docker 鏡像制作及dockerfile