建立鏡像的方法有三種,分別是基於已有的鏡像建立,基於本地模板建立及基於docker建立。
基於已有鏡像建立
基於已有的鏡像建立主要使用docker commit命令,
經常使用選項:
-m:說明信息
-a: 做者信息
-p: 生成過程當中中止容器的運行
命令格式
docker commit [選項] 容器id/名稱 倉庫名稱:[標籤]
基於本地模板建立
經過導入操做系統模板文件能夠生成鏡像,模板能夠從OPENVZ開源項目下載,下載地址爲 http://openvz.org/Download/template/precreated
介紹下載ubuntu模板壓縮包,使用docker導入命令導入爲本地鏡像
基於dockerfile建立
dockerfile結構大體分爲4個部分:基礎鏡像信息,維護者信息,鏡像操做指令和容器啓動時執行的指令。
#提早導入一個centos容器
1.建立工做目錄
2.建立並編寫dockerfile文件
3.編寫執行腳本內容
4.建立測試網頁
5.使用dockerfile生成鏡像
編寫完dockerfile及相關內容以後,能夠經過docker build命令來建立鏡像
命令格式
docker build [選項] 路徑
經常使用選項
-t 指定鏡像的標籤信息
#最後一個點 . 表明當前路徑。
6.使用新鏡像運行容器
-p 12345:80 意思是把80端口映射到本地12345端口
最後使用網頁訪問測試一下便可 docker