docker怎么安裝自己的鏡像文件?
在使用docker的過程中,我們除了從DockerHub上下載已經做好的鏡像,很多時候需要我們自己制作鏡像。
目前我所了解的制作docker鏡像的主要有兩種:
1.通過dockercommit制作鏡像
2.通過dockerbuild制作鏡像(推薦)
不管使用哪一種,都可以把自己制作的鏡像save到本地,然后再通過dockerload命令安裝到任意docker環境中。
如何將應用打包成為Docker鏡像?
初次安裝部署好docker后,大多數鏡像可以從DockerHub提取,但是大多數人都希望自己可以完全自定義一個鏡像,那么這里需要一個第三方工具febootstrap epel6的源提供febootstrap的RPM包 yuminstalldocker-iofebootstrap-y servicedockerstart chkconfigdocker--level35on復制代碼 制作CentOS6.6鏡像目錄 febootstrap-iyum-iiputils-iiproute-ibash-ivim-minimal-icoreutils-itar-inet-toolscentos6base /centos/6.6/updates/x86_64/復制代碼 -i表示鏡像里面安裝的RPM包(包括一些人為有必要的軟件包) centos6表示鏡像的版本說明 base表示生成的鏡像目錄 后面之后了系統安裝源和更新源為USTC 安裝執行后,會開始一系列的RPM包下載安裝,過程與yum類似,安裝完成后當前目錄會多了base目錄,里面就是一個鏡像的系統文件 進入base目錄等于進入鏡像的根目錄 [~]#cdbase/ []#ls binbootdevetchomeliblib64mediamntoptprocrootsbinselinuxsrvsystmpusrvar復制代碼 可以像一般的系統文件一樣先做一些修改配置,例如配置第三方yum源等等 把base目錄把所有文件打包成二進制文件后導入docker創建為鏡像