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
相关推荐
java_logo1 小时前
Docker 部署 CUPS Web:浏览器即可管理打印机与打印任务
docker·容器·打印机·轩辕镜像·cups web·cups web 镜像部署·cups web 部署教程
数据知道3 小时前
容器安全入门:Docker 逃逸原理与 5 个经典 CVE
安全·网络安全·docker·容器
西门啐血4 小时前
上位机开发之假装有设备,使用 C# 模拟串口设备
开发语言·mongodb·c#
张忠琳5 小时前
【NPU】Ascend Docker Runtime v26.0.1 之三 runtime/dcmi/ — 超深度逐行分析
云原生·容器·kubernetes·npu·docker-runtime
giaming0236 小时前
告别Docker Desktop!一款轻量级原生开发环境管理工具:FlyEnv
运维·docker·容器
自强的小白7 小时前
Docker命令
java·docker·容器
暗影凋落9 小时前
docker-image 工具展示更详细镜像层内容
运维·docker·容器
极客先躯9 小时前
高级java每日一道面试题-2026年05月11日-实战篇[Docker]-如何容器化金融产品推荐系统?
java·运维·docker·容器·金融·高级面试·金融产品推荐系统
江湖有缘11 小时前
Docker实战 : 使用Docker部署Musicn音乐下载工具
docker·容器·eureka
吴声子夜歌11 小时前
MongoDB 8.0——聚合
数据库·mongodb