之前的章節(jié)解釋了幾種獲得鏡像的方式:
1.從遠程/本地倉庫中獲取鏡像
2.通過commit命令從容器獲取鏡像
今天再介紹一種:通過Dockerfile文件獲取鏡像
在windows系統(tǒng)下編寫Dockerfile有些麻煩,首先創(chuàng)建一個文本文件,文件名為Dockerfile,注意這里第一個字母要大寫,然后把文本文件的后綴.txt去掉.
需要特別注意的是:Dockerfile文件一定不要放在根目錄下,需要在根目錄下再創(chuàng)建一個子目錄才行。比如:在e盤創(chuàng)建mydockerbuild目錄,Dockerfile需要存在該目錄下。
然后就是簡單的編寫Dockerfile,基礎鏡像,作者信息,命令,端口,掛載目錄等等。
編寫完保存,用build命令來創(chuàng)建鏡像,命令如下:
docker build -t? mytest? e://mydockerbuild/
-t參數(shù)指名鏡像的倉庫和名稱,默認為本地倉庫。 ?第一個參數(shù)為鏡像名,這里為myetst。第二個參數(shù)為 Dockerfile文件的路徑。如果執(zhí)行命令時已經(jīng)在當前目錄了,那路徑為"." ?否則,路徑要寫完整。下面是鏡像創(chuàng)建過程

再用docker images ?查看所有鏡像,mytest鏡像已經(jīng)存在于本地倉庫了。
下個章節(jié)詳細講解Dockerfile語法。