# 构建阶段:复制安装文件并执行安装 FROM ubuntu:22.04 AS builder ENV DM8_TMP_PATH="/dm8-tmp" COPY DMInstall.bin ${DM8_TMP_PATH}/ COPY install_setting.xml ${DM8_TMP_PATH}/ RUN useradd -m dmdba && \ chmod +x ${DM8_TMP_PATH}/DMInstall.bin && \ ${DM8_TMP_PATH}/DMInstall.bin -q ${DM8_TMP_PATH}/install_setting.xml && \ rm -rf ${DM8_TMP_PATH} # 运行阶段:只复制安装后的软件和必要文件 FROM ubuntu:22.04 COPY --from=builder /opt/dmdbms /opt/dmdbms COPY entrypoint.sh /entrypoint.sh RUN useradd -m dmdba && \ chmod +x /entrypoint.sh && \ mkdir -p /init.db && \ chown -R dmdba /opt/dmdbms WORKDIR / EXPOSE 5236 ENTRYPOINT ["sh","-c","/entrypoint.sh"]