【问题标题】:Build mongodb docker image for arm64 raspberry pi 4 using official or bitnami mongodb docker image使用官方或 bitnami mongodb docker 镜像为 arm64 raspberry pi 4 构建 mongodb docker 镜像
【发布时间】:2020-09-20 04:06:37
【问题描述】:

我尝试在运行 Ubuntu 20.04 LTS 64 位的 arm64 raspberry pi 4 上安装来自 bitnami/mongodb 的 helm chart。容器启动,但随后立即自行终止。我认为这是因为来自 bitnami 的 mongodb 图像与 arm64 架构不兼容。

如何使用 x86_x64 笔记本电脑上对应的官方 docker 镜像构建 mongodb 或任何其他兼容 arm64 架构的 docker 镜像或 helm chart?

【问题讨论】:

  • 有什么理由不使用 mongo 官方镜像? hub.docker.com/_/mongo 似乎支持 ARM 64
  • 我想用helm chart部署在k8s上。 stable/mongodb 的 helm 图表已贬值,bitnami/mongodb 的 helm 图表得以维护。是否可以修改 bitnami/mongodb 图表以兼容 arm64?
  • 我建议使用官方的 Mongo ARM64 映像(如 @β.εηοιτ.βε 所述)。您可以使用以下参数启动 Helm Chart:--set image.repository=<arm64-based-docker-image>

标签: mongodb docker arm kubernetes-helm raspberry-pi4


【解决方案1】:

我通过修改 helm chart 以拉取 mongodb 的 arm64 兼容 image 使其工作。代码如下:

helm install mongodb bitnami/mongodb
  --set image.repository=arm64v8/mongo
  --set image.tag=latest
  --set persistence.mountPath=/data/db

这些是我们需要覆盖以使其工作的最小配置集。 --set mongodbRootPassword=<?> --set mongodbUsername=<?> --set mongodbPassword=<?> --set mongodbDatabase=<?> 等其他环境参数将arm64v8/mongo 图像上工作,因为这些环境参数是 bitnami/mongodb 图像特定的。我建议修改bitnami/mongodb helm Templete's 使其与arm64v8/mongo 环境变量兼容

【讨论】:

    猜你喜欢
    • 2019-08-26
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多