Docker build命令使用小結
docker build
:命令用于使用Dockerfile
創(chuàng)建鏡像。
語法:
docker build [OPTIONS] PATH | URL | -
OPTIONS說明:
--build-arg=[]
:設置鏡像創(chuàng)建時的變量;--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=[]
:設置鏡像使用的元數(shù)據(jù);-m
:設置內存最大值;--memory-swap
:設置Swap
的最大值為內存+swap
,"-1"
表示不限swap
;--no-cache
:創(chuàng)建鏡像的過程不使用緩存;--pull
:嘗試去更新鏡像的新版本;--quiet, -q
:安靜模式,成功后只輸出鏡像ID
;--rm
:設置鏡像成功后刪除中間容器;--shm-size
:設置/dev/shm
的大小,默認值是64M
;--ulimit
:Ulimit
配置。--squash
:將Dockerfile
中所有的操作壓縮為一層。--tag, -t
:鏡像的名字及標簽,通常name:tag
或者name
格式;可以在一次構建中為一個鏡像設置多個標簽。--network
:默認default
,在構建期間設置RUN
指令的網(wǎng)絡模式。
實例:
使用當前目錄的Dockerfile
創(chuàng)建鏡像,標簽為ubuntu/ubuntu:v1
:
docker build -t ubuntu/ubuntu:v1 .
使用URL github.com/creack/docker-firefox
的Dockerfile
創(chuàng)建鏡像:
docker build github.com/creack/docker-firefox
也可以通過-f Dockerfile
文件的位置:
docker build -f /path/to/a/Dockerfile .
在Docker
守護進程執(zhí)行Dockerfile
中的指令前,首先會對Dockerfile
進行語法檢查,有語法錯誤時會返回:
docker build -t test/myapp . ##效果如下: Sending build context to Docker daemon 2.048 kB Error response from daemon: Unknown instruction: RUNCMD
到此這篇關于Docker build命令使用小結的文章就介紹到這了,更多相關Docker build內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
啟動docker錯誤systemctl status docker.service問題及解決
文章討論了啟動Docker和執(zhí)行docker ps命令失敗的問題,但docker -v顯示成功,解決辦法包括在阿里云容器鏡像中找到鏡像加速器或使用公共鏡像地址,默認情況下,Docker使用官方地址2025-01-01docker部署springBoot項目實操(docker是什么)
Docker可以讓開發(fā)者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化,這篇文章主要介紹了docker部署springBoot項目實操,需要的朋友可以參考下2025-03-03Docker與docker-compose中volume參數(shù)的使用方式
文章介紹了Docker中的數(shù)據(jù)卷Volume的概念及其在宿主機和容器之間的數(shù)據(jù)共享和持久化,它詳細說明了兩種數(shù)據(jù)掛載方式:通過宿主機絕對路徑掛載和通過卷標映射掛載,包括匿名掛載和具名掛載,同時,文章還展示了如何通過docker命令查看數(shù)據(jù)卷的宿主機目錄2024-11-11