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
相关推荐
日取其半万世不竭3 分钟前
PostgreSQL 跑在 Docker 里怎么备份?恢复成功才算备份成功
数据库·docker·postgresql
至此流年莫相忘7 分钟前
WSL2 下 Docker Desktop 完全配置指南:从安装到极速体验
运维·docker·容器
霖霖总总25 分钟前
[MongoDB小技巧10]MongoDB 数组查询深度解析:$size、$all 与 $in 的核心机制与避坑指南
数据库·mongodb
万能的知了32 分钟前
K8s到底需不需要GPU节点?集群资源分配的底层逻辑
云原生·容器·kubernetes
极客先躯43 分钟前
高级java每日一道面试题-2026年02月12日-实战篇[Docker]-什么是容器的 Seccomp 配置?如何自定义?
java·运维·分布式·docker·容器·自动化·文件
thinking_talk1 小时前
2026中国MongoDB云服务厂商能力榜:选型对比与效能评估
数据库·mongodb·腾讯云
霖霖总总1 小时前
[MongoDB小技巧09]深入浅出 MongoDB 逻辑运算符:$and、$or、$nor、$not 原理与实战
数据库·mongodb
master3362 小时前
GitLab (Docker) 常用命令及解决方案清单
docker·容器·gitlab
卧室小白2 小时前
K8S基础-控制器&deploy&pod回滚更新&service
docker·容器·kubernetes
许彰午2 小时前
零基础无文档啃读纯实操摸索学会Docker全过程
运维·docker·容器