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 表示继续使用命令行
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Gitlab-runner+Docker实现自动部署SpringBoot项目
这篇文章主要介绍了Gitlab-runner+Docker自动部署SpringBoot项目,我们的主要流程就是通过Gitlab管理代码,然后利用Gitlab自带的Gitlab CI/CD功能与GitlabRunner进行注册绑定,需要的朋友可以参考下2022-04-04CentOS 7下设置Docker代理(Linux下Systemd服务的环境变量配置)
本文给大家分享Linux下Systemd服务的环境变量配置方法,此示例将覆盖默认docker.service文件,对CentOS 7下设置Docker代理的相关知识感兴趣的朋友跟随小编一起看看吧2021-05-05docker和docker-compose一键安装教程(支持在线和离线)
这篇文章主要介绍了docker和docker-compose一键安装(支持在线和离线),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-12-12手把手教你docker部署(使用docker-compose)教程
使用 Docker Compose 可以轻松、高效的管理容器,下面这篇文章主要给大家介绍了关于手把手教你docker部署(使用docker-compose)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2023-01-01docker安装prometheus和grafana的详细过程
prometheus通过各种Exporter采集到监控数据,然后存储进prometheus中,以供查询展示,这篇文章主要介绍了docker安装prometheus和grafana,需要的朋友可以参考下2023-02-02
最新评论