【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

Docker Compose Watch 正式可用,告别标签切换和绑定加载

作者:Matt Saunders

  • 2023-11-01
    北京
  • 本文字数:999 字

    阅读完需:约 3 分钟

大小:458.09K时长:02:36
Docker Compose Watch正式可用,告别标签切换和绑定加载

Docker 宣布 Docker Compose Watch 普遍可用,这是一个旨在提高应用程序开发效率的工具,让开发人员能够在编码时更容易保持专注。


对于传统的容器化应用程序开发,不仅需要在 Web 浏览器中使用 Alt+Tab 来切换标签页和点击刷新按钮,还需要更多的步骤。即使使用了缓存,重新构建镜像、重新创建容器和处理启动/停止等过程都会让开发者分心。Docker Compose Watch 旨在解决这一不便,专注于解决开发中常见的痛点。


Docker Compose Watch 允许开发人员将其代码更改同步到正在执行代码的容器中,实现了类似 React 或 NextJS 的实时重新加载。它提供了对同步本地文件更改的精细化控制,可以不保留为测试目的而进行的更改。它引入了 "热重载",允许在编写代码时无缝快速更新应用程序,而不会丢失应用程序的现有状态。


实现热重载的一个常见传统解决方案是通过绑定挂载在本地系统和容器之间镜像文件更改,但这需要使用一些变通方法,因为 Docker Desktop 中的绑定挂载与 Linux 上的 Docker Engine 不同。确保在 Docker Desktop 的虚拟机(VM)和本地宿主之间进行无缝高效的文件共享,同时保持权限和文件通知,是一个重大挑战。


Docker Compose Watch 可以在启动时自动构建并启动所有需要的服务,无需附加到运行中的 Compose 项目。只需一个"docker compose watch"命令,这极大简化了开发过程,让开发人员能够专注在更重要的编码上。


Maciej Pankanin 在 X( Twitter) 上说,为常见服务如 nginx 添加重启命令将非常有用,开发团队已经注意到了这一反馈。Michael Irwin 在 X 上进行了积极评价,说他 "不再需要挂载源代码"、"一切似乎更加迅捷"。Bret Fisher 在之前的 alpha 版本发布的视频中说道:


"这解决了多年来在 Mac 上一直困扰我们的性能问题"


自从在 Docker Desktop 4.18 中捆绑 Compose v2.17 的 alpha 版本发布以来,Docker Compose Watch 已经得到了大幅改进,比如通过批处理 Docker API 调用来提高速度、使用防抖机制确保重建不会太密集、添加过滤器来忽略常见代码编辑器和集成开发环境所生成的临时文件。


Docker Compose Watch is now generally available and installable standalone, bundled into Docker Desktop 4.24, and as a plugin for Docker Engine.


Docker Compose Watch 现已 普遍可用,可以独立安装,可以捆绑到 Docker Desktop 4.24 中,也可以作为 Docker Engine 的插件。


原文链接

https://www.infoq.com/news/2023/10/docker-compose-watch/

2023-11-01 08:004169

评论

发布
暂无评论
发现更多内容

处理更多数据,大幅降低成本!Milvus MMap 启示录

Zilliz

Mmap Milvus Zilliz 向量数据库 Milvus2.3

反驳来了!放弃TypeScript?说明你无知!

树上有只程序猿

typescript 代码质量 js

Red Giant Magic Bullet Suite for Mac(红巨人调色降噪插件合集下载) v2024.0.0永久激活版

mac

苹果mac Windows软件 Red Giant Magic Bullet 视频后期处理软件

基于Web的智慧污水厂2D组态系统

2D3D前端可视化开发

组态软件 智慧水务 智慧污水处理 污水厂组态图 污水厂监控系统

如何在Blender中压缩/减小GLTF模型的大小

3D建模设计

blender GLTF

解决方案| anyRTC远程检修应用场景

anyRTC开发者

人工智能 音视频 视频会议 远程协助 电话会议

莆田市属于哪个省?有正规等保测评机构吗?

行云管家

等保 等保测评 等保等级保护

揭秘 ChunJun:如何实现 e2e&session 日志隔离

袋鼠云数栈

大数据 开源

文心一言 VS 讯飞星火 VS chatgpt (93)-- 算法导论9.2 1题

福大大架构师每日一题

福大大架构师每日一题

创新力量重塑生产力

百度开发者中心

文学 #人工智能 生成式AI 文心一言

2023百度教育再出发,探索经营增长新空间

彭飞

HarmonyOS NEXT带来的DevEco Profiler助您轻松分析应用性能问题

Geek_2d6073

华为云CodeArts Check代码检查服务用户声音反馈集锦(1)

华为云PaaS服务小智

云计算 软件开发 华为云

如何将 OBJ 模型转换和压缩为 GLTF 以与 AWS IoT TwinMaker 配合使用

3D建模设计

GLTF

glTF 中基于物理的渲染(PBR)

3D建模设计

国产化操作系统有哪些?适配国产化操作系统堡垒机哪款好用?

行云管家

信创 堡垒机 国产化 国产操作系统 国产

为什么选择事件驱动的微服务架构?

这我可不懂

微服务

基于YOLOv2和传感器的多功能门禁系统

timerring

YOLOv2

运行程序提示路径错误?

矩视智能

深度学习 机器视觉

GLTF文件格式解析与预览、编辑

3D建模设计

GLTF

GLTF-pipeline

3D建模设计

gltf编辑器

Axeos 跨域解决指南,让你的接口请求畅通无阻

Liam

前端 后端 前端开发 跨域 axios

使用Docker构建轻量级Linux容器

互联网工科生

Docker 容器

生成式AI的发展与内容质量及安全性的挑战

百度开发者中心

#人工智能 生成式AI 文心一言 千帆大模型平台

HarmonyOS应用侧与前端页面数据通道建立

HarmonyOS开发者

HarmonyOS

文字图像转换的创新技术

百度开发者中心

#人工智能 生成式AI 千帆大模型平台

创新生产力的新引擎

百度开发者中心

#人工智能 生成式AI 文心一言

OpenCloudOS + 英特尔第四代至强处理器:完美适配,加速未来

OpenCloudOS

Linux intel

医院如何实现安全又稳定的跨网文件数据交换呢?

镭速

跨网文件数据交换

9.19-21,openEuler与您相约2023欧洲开源峰会

openEuler

Linux 开源 操作系统 openEuler

5 个适合出海离岸公司的地区推荐

出海的猹

出海企业

Docker Compose Watch正式可用,告别标签切换和绑定加载_DevOps & 平台工程_InfoQ精选文章