docker buid
原创
Docker Build 命令详解
Docker 是一种开源的应用容器引擎,它允许开发者打包他们的应用以及依存包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。在使用 Docker 的过程中,构建镜像是一个核心操作。本文将详细介绍 Docker 的 build 命令。
基本语法
Docker build 命令的基本语法如下:
docker build [OPTIONS] PATH | URL | -
常用选项
以下是 Docker build 命令的一些常用选项:
--build-arg=[] 设置镜像构建时的变量
--cpu-period=0 局限 CPU CFS (Completely Fair Scheduler) 周期
--cpu-quota=0 局限 CPU CFS 配额
-c, --cpu-shares=0 CPU 共享(相对权重)
--cpuset-cpus="" 指定使用的 CPU
--cpuset-mems="" 指定使用的内存
-f, --file="" 指定 Dockerfile 路径
--force-rm=true 总是删除中间容器
--isolation="" 使用容器隔离技术
--label=[] 设置镜像元数据
-m, --memory="" 内存局限
--memory-swap="" 内存+交换区局限
--no-cache=true 构建镜像时不使用缓存
--pull=true 总是尝试拉取最新的镜像版本
-q, --quiet=true 静默模式,不输出详细信息
--rm=true 构建胜利后删除中间容器
--shm-size="" /dev/shm 的大小
--ulimit=[] Ulimit 配置
示例:使用 Dockerfile 构建镜像
假设我们有一个名为 Dockerfile 的文件,位于当前目录下。以下是怎样使用 Docker build 命令构建镜像的示例:
docker build -t my_image .
这个命令将会构建一个名为 my_image 的镜像,其中点(.)代表当前目录。
总结
本文介绍了 Docker build 命令的用法,包括基本语法、常用选项以及构建镜像的示例。掌握 Docker build 命令对于 Docker 初学者来说是非常重要的,期望本文能够帮助大家更好地领会和使用 Docker。