# 使用官方 Ubuntu 基础镜像 FROM ubuntu:22.04 # 设置环境变量(避免交互提示) ENV DEBIAN_FRONTEND=noninteractive \ JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 \ PATH="$PATH:/usr/lib/jvm/java-17-openjdk-amd64/bin" # 安装基础工具和依赖 RUN apt-get update && \ apt-get install -y --no-install-recommends \ ca-certificates \ curl \ gnupg \ software-properties-common # 安装 Java 17 RUN apt-get install -y openjdk-17-jdk # 安装 Maven RUN apt-get install -y maven # 安装 Git RUN apt-get install -y git # 安装 Node.js 和 npm RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \ apt-get install -y nodejs # 安装 pnpm RUN npm install -g pnpm # 清理缓存减小镜像体积 RUN apt-get autoremove -y && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* # 验证安装 RUN java -version && \ mvn -v && \ git --version && \ node -v && \ pnpm -v # 设置工作目录 WORKDIR /workspace # 设置默认命令 CMD ["/bin/bash"]