docker-compose的build使用方式
更新时间:2024年01月17日 09:38:01 作者:玄德公笔记
这篇文章主要介绍了docker-compose的build使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
docker-compose build使用
在docker-compose.yml 文件中使用 build选项编译镜像。
1.简单使用
作用: compose启动时,构建一个新镜像并使用。
示例:
可以是绝对路径
build: /path/to/build/dir
也可以是相对路径
build: ./dir
2.context
说明:可以是git仓库的url也可以是绝对/相对路径
build: context: ./dir
3.dockerfile
如果dockerfile文件名不是默认名,需要指定
build: context: ./ dockerfile: Dockerfile-alternate
docker-compose build 和 docker-compose up -d的区别
- docker-compose build 命令用于构建 Docker Compose 文件中定义的服务的镜像,根据 docker-compose.yml 文件中的配置信息,构建需要的镜像并且将它们打上标签。构建镜像是一个比较耗时的过程,可能需要从 Docker Hub 上拉取镜像、下载依赖等,而且在构建完成后不会启动容器。
- docker-compose up -d 命令用于启动 Docker Compose 文件中定义的服务的容器,运行镜像并且将其作为容器运行在后台。使用该命令时,Docker Compose 会自动构建所需要的镜像(如果镜像不存在),然后启动相应的容器。
因此,docker-compose build 和 docker-compose up -d 命令的区别在于:
- docker-compose build 只会构建镜像,并不会启动容器,可以用于构建镜像或者更新镜像,然后使用 docker-compose up 命令启动容器。
- docker-compose up -d 会自动构建所需要的镜像(如果镜像不存在),然后启动相应的容器,可以用于启动服务。 -d 表示继续使用命令行
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
docker-compose编排单体nacos、rabbitmq、redis基础服务详解
这篇文章主要介绍了docker-compose编排单体nacos、rabbitmq、redis基础服务,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-04-04
Docker服务彻底清空的所有相关资源(容器、镜像、网络、数据卷等的流程
本文详细介绍了如何彻底清空Docker服务的所有相关资源,包括停止所有运行中的容器、删除所有容器、镜像、自定义网络和数据卷,以及提供了一键完整清空和日常维护的快捷命令,需要的朋友可以参考下2026-01-01


最新评论