docker image build命令用于从Docker文件构建映像。
用法
docker image build [OPTIONS] PATH | URL | -
选项
名称,简写 | 默认 | 说明 |
---|---|---|
--build-arg |
设置构建时变量 | |
--cache-from |
要考虑作为缓存源的映像 | |
--cgroup-parent |
||
--cgroup-parent |
容器的可选父cgroup | |
--compress |
false | 使用gzip压缩构建环境 |
--cpu-period |
0 | 限制CPU CFS(完全公平的调度程序)周期 |
--cpu-quota |
0 | 限制CPU CFS(完全公平的调度程序)配额 |
--cpu-shares, -c |
0 | CPU比例(相对权重) |
--cpuset-cpus |
允许执行的CPU(0-3,0) | |
--cpuset-mems |
允许执行的内存(0-3,0.1) | |
--disable-content-trust |
true | 跳过映像验证 |
--file, -f |
Dockerfile的名称(默认为’PATH/Dockerfile ‘) |
|
--force-rm |
false | 总是删除中间容器 |
--isolation |
容器隔离技术 | |
--label |
设置映像的元数据 | |
--memory, -m |
内存限制 | |
--memory-swap |
交换限制等于内存加交换:’-1 ‘表示启用无限制的交换 |
|
--network |
default | 在构建期间设置RUN指令的组网模式 |
--no-cache |
false | 构建映像时不要使用缓存 |
--pull |
false | 始终尝试拉一个较新版本的映像 |
--quiet, -q |
false | 抑制构建输出并打印映像ID成功 |
--rm |
true | 成功构建后移除中间容器 |
--security-opt |
安全选项 | |
--shm-size |
/dev/shm 的大小,默认值为:64MB |
|
--squash |
false | 将新建的层压成一个新的层 |
--tag, -t |
名称和可选的“name:tag ”格式的标签 |
|
--ulimit |
Ulimit选项 |
子命令
命令 | 描述 |
---|---|
docker image build | 从Docker文件构建映像 |
docker image history | 显示映像的历史记录 |
docker image import | 从tarball导入内容以创建文件系统映像 |
docker image inspect | 显示一个或多个映像的详细信息 |
docker image load | 从tar存档或STDIN加载映像 |
docker image ls | 列出映像 |
docker image prune | 删除未使用的映像 |
docker image pull | 从注册表中拉出映像或存储库 |
docker image push | 将映像或存储库推送到注册表 |
docker image rm | 删除一个或多个映像 |
docker image save | 将一个或多个映像保存到tar存档(默认情况下流式传输到STDOUT) |
docker image tag | 创建引用SOURCE_IMAGE的标签TARGET_IMAGE |