理论说明

docker-compose up --build -d 根据Dockerfile重新下载需要的镜像并构建容器,也就是说这句相当于是 docker-compose build --no-cache 和 docker-compose up -d 的集合体,
意味着构建镜像的时候是根据Dockerfile的最新内容来的,而不会使用缓存,这样就避免了构建镜像时由于缓存造成的影响。

实验

docker-compose up --build -d 在已经有镜像的情况下不会更新镜像;建议有更新需求的,可以先通过 docker rmi 的方式 显示删除镜像,再docker-compose up -d 即可。

100.190下面stop,rm ; up --build -d不会更新镜像的

100.194下面下载了最新的!

docker-compose  rm                 删除指定已经停止服务的容器

关于容器是否会变更的实验

docker-compose restart  :容器不会发生变化

容器 删除后肯定会变

stop && remove

then , up -d . 这时发现容器发生了变化。

在上面的操作中,images 都没有发生变化

docker-compose up -d --build不会更新镜像;什么时候容器会变更相关推荐

  1. 基于 Docker Compose 实践 .NET Core 的现代化架构 2:在容器中集成 Skywalking APM

    本章节代码已经上传至 https://github.com/siegrainwong/.NET-Core-with-Docker/tree/master/Part2 系列大纲 还是先介绍一下目录,这次 ...

  2. 容器单机编排工具 Docker Compose,swap 限制,配置默认的CFS调度程序,Stress-ng 压力测试工具,docker官网镜像上传,及阿里云镜像上传,Docker 的资源限制

    目录 Docker Compose介绍   有版本问题 一键生成 docker-compose.yml docker官网镜像上传,及阿里云镜像上传 Docker 之分布式仓库 Harbor Docke ...

  3. .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行

    本文工具准备: Docker for Windows Visual Studio 2015 与 Visual Studio Tools for Docker 或 Visual Studio 2017 ...

  4. 3.8 Docker最新入门教程-Docker入门-使用 Docker Compose

    3.8 使用 Docker Compose Docker Compose是一种旨在帮助定义和共享多容器应用程序的工具.使用 Compose,我们可以创建一个 YAML 文件来定义服务,并使用一个命令, ...

  5. Docker学习笔记(一):基本概念、Docker安装、阿里云加速、镜像命令、容器命令、其他常用命令

    Docker概述 1.简介 docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源. docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...

  6. Docker学习之路 用commit命令创建镜像

    Docker学习之路 用commit命令创建镜像 docker 74k 次阅读 · 读完需要 7 分钟 假期快要结束了,干点正事,接着Docker的学习. 构建镜像 构建镜像的两种方法: 使用dock ...

  7. 使用docker构建jenkins镜像并运行容器

    https://my.oschina.net/donhui/blog/470372?p={{currentPage+1}}   摘要: 使用docker构建jenkins镜像并运行容器 目录: 1.基 ...

  8. Docker,compose,kitematic Overview and build Php WordExpress

    Docker 通常在服务器环境中使用较多,出于服务器端配置相对繁琐,前端使用Npm,yarn 等管理工具已经很方便了.下面开始介绍概念以及环境搭建 首先介绍下docker的基本概念照抄一下: Dock ...

  9. Docker(八):Docker Compose

    Docker Compose Compose 简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具.通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务.然 ...

  10. Docker(四):Docker 三剑客之 Docker Compose

    前两篇文章我们介绍了 Dockerfile 的使用Docker(二):Dockerfile 使用介绍,我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器就 ...

最新文章

  1. oracle case grouping,ORACLE GROUPING函數的使用
  2. arm el2与el3_ARMv8的学习笔记
  3. 【Auto.js】使用Pro 8.0 API优化图色或无障碍的耗电问题
  4. UML轻松入门--类和对象
  5. 每天五个java相关面试题(3)
  6. matlab的傅里叶变换
  7. Ubuntu 16.04通过Snap安装应用程序
  8. Ubuntu系统上安装微信(legacy)
  9. SQL:插入数据的小坑
  10. 人工神经网络的结构基本上分为两类
  11. kali系统下安装Vscode
  12. 啥?以后找工作面试求职者的将不是人!那是啥?道翰天琼认知智能机器人平台API接口为您揭秘。
  13. 【易通慧谷】供应链金融主要模式及对商业银行的影响
  14. css样式-淘宝评价
  15. 流量决定生意:什么是公域流量、什么是私域流量、什么是商域流量?三者结合,私域聚拢!...
  16. Python实现汽车油耗预测_基于Tensorflow2.X
  17. 视频编码中的一些缩写
  18. war包放入tomcat中无法自动解压
  19. https基础知识详解
  20. linux shell 改变前景色和背景色

热门文章

  1. Maya入门教程— 如何使用MAYA贴图?MAYA给模型贴图教程
  2. 2022年R2移动式压力容器充装特种作业证考试题库及在线模拟考试
  3. svn status详解
  4. QQ城市达人接口编程及经验分享2--新接口
  5. win10电脑外接音响没声音怎么回事?win10电脑外接音响没声音的修复方法
  6. 图像处理:语义分割(sematic segmentation)
  7. IPTV和宽带网络融合
  8. Python量化分析财务指标,教你用净资产收益率选股!
  9. There are unfinished transactions remaining解决办法
  10. 接入技术——长途呼叫的典型路由