https://www.gravatar.com/avatar/7a0c24f697ea1587001c36d00039b60f?s=240&d=mp

Docker多阶段构建实战:优化镜像大小与构建速度的完整指南

前言

在日常开发中,你是否遇到过这样的问题:

  • Docker 镜像动辄几个 GB,拉取部署要等好几分钟
  • 每次构建都要重新安装所有依赖,CI/CD 流水线慢得让人抓狂
  • 构建环境和运行环境混在一起,镜像里塞了大量不需要的工具

这些问题的根源在于:构建产物和运行环境没有分离。Docker 的多阶段构建(Multi-stage Build)正是为解决这一痛点而生的利器。本文将通过三个真实语言栈的案例,带你掌握这一核心技术。

用Python+LangChain从零搭建RAG系统:让大模型读懂你的私有文档

为什么需要RAG?

大语言模型(LLM)虽然强大,但它有一个致命短板——知识截止日期。ChatGPT不知道你公司上周发布的内部文档,Claude不了解你项目特有的业务逻辑。直接让LLM回答私有领域的问题,轻则答非所问,重则一本正经地胡说八道。

2023 11 08 阿里云Linux更新docker

前言

我的系统信息:

1
2
3
Distributor ID:	AlibabaCloud(AliyunLinux)
Description:	Alibaba Cloud Linux (Aliyun Linux) release 2.1903 LTS (Hunting Beagle)
Release:	2.1903

aliyun linux 2实际对应的是centos7。默认的docker版本是Docker version 1.13.1, build 7d71120/1.13.1,这个版本已经很老旧了,无法兼容一些新的容器。所以升级是非常有必要的。