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 registry使用详解

    关于docker registry使用详解

    Docker Registry 是一个无状态,高度可扩展的服务器端应用程序,它存储并允许您分发Docker映像,本文给大家介绍docker registry使用及相关配置,感兴趣的朋友一起看看吧
    2022-03-03
  • docker安装openjdk并运行jar包的操作方法

    docker安装openjdk并运行jar包的操作方法

    这篇文章主要介绍了docker安装openjdk并运行jar包的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • CentOS 7下设置Docker代理(Linux下Systemd服务的环境变量配置)

    CentOS 7下设置Docker代理(Linux下Systemd服务的环境变量配置)

    本文给大家分享Linux下Systemd服务的环境变量配置方法,此示例将覆盖默认docker.service文件,对CentOS 7下设置Docker代理的相关知识感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • Docker启动镜像就自动退出问题及解决

    Docker启动镜像就自动退出问题及解决

    这篇文章主要介绍了Docker启动镜像就自动退出问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • docker安装后导致的网络问题及解决

    docker安装后导致的网络问题及解决

    这篇文章主要介绍了docker安装后导致的网络问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Docker registry私有镜像仓库服务部署案例演示

    Docker registry私有镜像仓库服务部署案例演示

    这篇文章主要为大家介绍了Docker registry私有镜像仓库服务部署案例演示,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • docker容器使用内存大小限制方法

    docker容器使用内存大小限制方法

    我们使用docker时,经常会遇到docker容器使用内存大于docker宿主机内存,导致宿主机奔溃,从而影响其他宿主机上容器的运行,下面这篇文章主要给大家介绍了关于docker容器使用内存大小限制的相关资料,需要的朋友可以参考下
    2023-06-06
  • 使用docker部署django的详细步骤

    使用docker部署django的详细步骤

    当用Django框架开发的网站项目完成后上线的话可以用物理主机、虚拟机来部署,也可以容器,下面这篇文章主要给大家介绍了关于使用docker部署django的详细步骤,需要的朋友可以参考下
    2022-08-08
  • 深入理解docker容器中的uid和gid

    深入理解docker容器中的uid和gid

    这篇文章主要介绍了深入理解docker容器中的uid和gid,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • 部署维护docker环境的详细教程

    部署维护docker环境的详细教程

    这篇文章主要介绍了部署维护docker环境的详细教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02

最新评论