建立自定義鏡像,常用選項說明
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。