Docker build命令使用小结

 更新时间:2023年12月07日 09:13:38   作者:Mr.D.Chuang  
本文主要介绍了Docker build命令使用小结,主要用于使用Dockerfile创建镜像,它会根据用户提供的Dockerfile文件,在本地构建出一个新的镜像,感兴趣的可以了解一下

docker build:命令用于使用Dockerfile创建镜像。

语法:

docker build [OPTIONS] PATH | URL | -

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

  • --ulimitUlimit配置。

  • --squash:将Dockerfile中所有的操作压缩为一层。

  • --tag, -t:镜像的名字及标签,通常name:tag或者name格式;可以在一次构建中为一个镜像设置多个标签。

  • --network:默认default,在构建期间设置RUN指令的网络模式。

实例:

使用当前目录的Dockerfile创建镜像,标签为ubuntu/ubuntu:v1

docker build -t ubuntu/ubuntu:v1 .

使用URL github.com/creack/docker-firefoxDockerfile创建镜像:

docker build github.com/creack/docker-firefox

也可以通过-f Dockerfile文件的位置:

docker build -f /path/to/a/Dockerfile .

Docker守护进程执行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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Docker compose启动服务遇到的问题小结

    Docker compose启动服务遇到的问题小结

    这篇文章主要介绍了Docker compose启动服务遇到的问题小结,这个是检验我们的docker compose掌握程度,因此里面的镜像没有提前拉取,挂载数据卷的目录也没有提前创建,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Docker中关于Namespace隔离机制全面解析

    Docker中关于Namespace隔离机制全面解析

    为了更好地理解容器的运行原理,本篇文章将会以 Linux 宿主机为例,介绍容器的底层技术,包括容器的命名空间、控制组、联合文件系统等,需要的朋友可以参考下
    2022-06-06
  • 使用docker搭建gitlab并且开放到公网

    使用docker搭建gitlab并且开放到公网

    这篇文章主要介绍了使用docker搭建gitlab并且开放到公网,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • 启动docker错误systemctl status docker.service问题及解决

    启动docker错误systemctl status docker.service问题及解决

    文章讨论了启动Docker和执行docker ps命令失败的问题,但docker -v显示成功,解决办法包括在阿里云容器镜像中找到镜像加速器或使用公共镜像地址,默认情况下,Docker使用官方地址
    2025-01-01
  • 解决docker 容器设置中文语言包出现的问题

    解决docker 容器设置中文语言包出现的问题

    这篇文章主要介绍了解决docker 容器设置中文语言包出现的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker部署springBoot项目实操(docker是什么)

    docker部署springBoot项目实操(docker是什么)

    Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,这篇文章主要介绍了docker部署springBoot项目实操,需要的朋友可以参考下
    2025-03-03
  • docker容器状态的转换实现

    docker容器状态的转换实现

    这篇文章主要介绍了docker容器状态的转换实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker搭建本地私有仓库的实现

    docker搭建本地私有仓库的实现

    有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,本文主要介绍了docker搭建本地私有仓库的实现,感兴趣的可以了解一下
    2023-12-12
  • Docker拉取镜像超时的原因分析与解决方法

    Docker拉取镜像超时的原因分析与解决方法

    这篇文章主要为大家详细介绍了Docker在拉取镜像时超时的相关原因分析与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-04-04
  • Docker与docker-compose中volume参数的使用方式

    Docker与docker-compose中volume参数的使用方式

    文章介绍了Docker中的数据卷Volume的概念及其在宿主机和容器之间的数据共享和持久化,它详细说明了两种数据挂载方式:通过宿主机绝对路径挂载和通过卷标映射挂载,包括匿名挂载和具名挂载,同时,文章还展示了如何通过docker命令查看数据卷的宿主机目录
    2024-11-11

最新评论