docker - 在 alpine 上安装 MongoDB 的问题

c 复制代码
RUN echo 'http://dl-cdn.alpinelinux.org/alpine/v3.6/community' >> /etc/apk/repositories
RUN apk update
RUN apk add mongodb==3.4.4-r0

RUN mongo --version

错误

ERROR: unsatisfiable constraints:

so:libboost_chrono-mt.so.1.62.0 (missing):

required by:

mongodb-3.4.4-r0so:libboost_chrono-mt.so.1.62.0

so:libboost_filesystem-mt.so.1.62.0 (missing):

required by:

mongodb-3.4.4-r0so:libboost_filesystem-mt.so.1.62.0

so:libboost_iostreams-mt.so.1.62.0 (missing):

required by:

mongodb-3.4.4-r0so:libboost_iostreams-mt.so.1.62.0

so:libboost_program_options-mt.so.1.62.0 (missing):

required by:

mongodb-3.4.4-r0so:libboost_program_options-mt.so.1.62.0

so:libboost_regex-mt.so.1.62.0 (missing):

required by:

mongodb-3.4.4-r0so:libboost_regex-mt.so.1.62.0

so:libboost_system-mt.so.1.62.0 (missing):

required by:

mongodb-3.4.4-r0so:libboost_system-mt.so.1.62.0

so:libboost_thread-mt.so.1.62.0 (missing):

required by:

mongodb-3.4.4-r0so:libboost_thread-mt.so.1.62.0

so:libcrypto.so.41 (missing):

required by:

mongodb-3.4.4-r0so:libcrypto.so.41

so:libssl.so.43 (missing):

最佳答案

MongoDB 版本 3.4.4-r0位于Alpine v3.6 community存储库并需要另一个包,如 boost , boost-iostreams , boost-dev等版本1.62.0-r5要安装。它们仅在 Alpine v3.6 main 中可用存储库。您只需要将该存储库也添加到 alpine 存储库的列表中:

c 复制代码
RUN echo 'http://dl-cdn.alpinelinux.org/alpine/v3.6/main' >> /etc/apk/repositories
RUN echo 'http://dl-cdn.alpinelinux.org/alpine/v3.6/community' >> /etc/apk/repositories
RUN apk update
RUN apk add mongodb=3.4.4-r0

RUN mongo --version
相关推荐
孙克旭_36 分钟前
Docker 镜像构建|Vue+SpringBoot+Go 多语言项目 Dockerfile 案例
linux·运维·vue.js·spring boot·docker·dockerfile
CJY6211 小时前
k8s集群部署的方法原理
云原生·容器·kubernetes
JavaPub-rodert2 小时前
使用 Docker 部署 Ollama:Docker Compose 一键运行 DeepSeek-R1 1.5B
运维·docker·容器
FoldWinCard3 小时前
K8s集群部署的方法原理
大数据·容器·kubernetes
二宝哥6 小时前
docker安装apisix
docker·容器·apisix
Kina_C7 小时前
从零搭建Kubernetes集群:Harbor私有仓库 + K8s v1.35 + Flannel网络插件完整部署指南
网络·容器·kubernetes
王da魔7 小时前
部署Kubernetes
云原生·容器·kubernetes
池以遇8 小时前
云原生高级——kubernetes的部署
云原生·容器·kubernetes
ylj_dev9 小时前
从 0 构建 AI Workload Platform(四):从单机工作流内核到可靠控制面
docker·postgresql·架构·golang
智码看视界9 小时前
Day57-K8s核心概念速通:Pod、Deployment、Service与Ingress
云原生·容器·kubernetes·k8s·ingress·java后端·deployment