from基礎映象,當前新映象是基於哪個映象的
maintainer映象維護者的姓名和郵箱位址
run容器構建時需要執行的命令
expose當前容器對外暴露的埠
workdir 指定在建立容器後,終端預設登陸進來的工作目錄
env用來在構建映象過程中設定環境變數
add將宿主機目錄下的檔案拷貝進映象並且add命令會自動處理url和解壓tar包
copy類似add,拷貝檔案和目錄到映象中 ,語法copy src dest copy [''src","dest"]
volume容器資料卷,用於資料儲存和持久化工作
cmd指定乙個容器啟動時要執行的命令格式
shell: cmd 《命令》
exec cmd ['可執行檔案',"引數1","引數2"]
dockerfile中可以有多個cmd指令,但只有最後乙個生效,cmd會被docker run之後的引數替換
enteypont指定乙個容器啟動時要執行的命令
entrypoint的目地和cmd一樣,都是在指定容器啟動程式及引數
obbuild當構建乙個被繼承的dockerfile時執行命令,父映象在被子映象繼承後觸發父映象的onbuild
IO基礎內容 File
上面兩種操作成為io操作 file類的主要函式 檔案過濾 查詢包含指定檔名的檔案 遞迴遍歷目錄的方法 public class filedemo 定義方法,實現目錄的全遍歷 public static void getalldir file dir else 檔案過濾器 過濾乙個目錄下的指定副檔名的...
IO流 前置內容 File
例如 file f new file e demo a.txt 或者e demo a.txt 裡面的有可能是目錄名,也有可能是檔名.注意a.txt寫了不一定代表存在這個檔案,只是描述了一句話而已.建立 public boolean createnewfile 需要拋異常,並且該路徑必須存在,只能單純...
通俗的解釋docker
docker的思想來自於貨櫃,貨櫃解決了什麼問題?在一艘大船上,可以把貨物規整的擺放起來。並且各種各樣的貨物被貨櫃標準化了,貨櫃和貨櫃之間不會互相影響。那麼我就不需要專門運送水果的船和專門運送化學品的船了。只要這些貨物在貨櫃裡封裝的好好的,那我就可以用一艘大船把他們都運走。docker就是類似的理念...