天天看點

Docker指令詳解(二):docker build

建立自定義鏡像,常用選項說明
docker build [OPTIONS]           
OPTIONS 描述
--build-arg=[] 設定鏡像建立時的變量;
--cpu-shares 設定 cpu 使用權重;
--cpu-period 限制 CPU CFS周期;
--cpu-quota 限制 CPU CFS配額;
--cpuset-cpus 指定使用的CPU id;
--cpuset-mems 指定使用的記憶體 id;
--disable-content-trust 忽略校驗,預設開啟;
-f 指定要使用的Dockerfile路徑;
--force-rm 設定鏡像過程中删除中間容器;
--isolation 使用容器隔離技術;
--label=[] 設定鏡像使用的中繼資料;
-m 設定記憶體最大值;
--memory-swap 設定Swap的最大值為記憶體+swap,"-1"表示不限swap;
--no-cache 建立鏡像的過程不使用緩存;
--pull 嘗試去更新鏡像的新版本;
--quiet, -q 安靜模式,成功後隻輸出鏡像 ID;
--rm 設定鏡像成功後删除中間容器;
--shm-size 設定/dev/shm的大小,預設值是64M;
--ulimit Ulimit配置。
--tag, -t 鏡像的名字及标簽,通常 name:tag 或者 name 格式;可以在一次建構中為一個鏡像設定多個标簽。
--network 預設 default。在建構期間設定RUN指令的網絡模式

備注:建立自定義鏡像一般都是配合Dockerfile。