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-r0[so:libboost_chrono-mt.so.1.62.0]

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

required by:

mongodb-3.4.4-r0[so:libboost_filesystem-mt.so.1.62.0]

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

required by:

mongodb-3.4.4-r0[so:libboost_iostreams-mt.so.1.62.0]

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

required by:

mongodb-3.4.4-r0[so:libboost_program_options-mt.so.1.62.0]

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

required by:

mongodb-3.4.4-r0[so:libboost_regex-mt.so.1.62.0]

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

required by:

mongodb-3.4.4-r0[so:libboost_system-mt.so.1.62.0]

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

required by:

mongodb-3.4.4-r0[so:libboost_thread-mt.so.1.62.0]

so:libcrypto.so.41 (missing):

required by:

mongodb-3.4.4-r0[so: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
相关推荐
R-G-B18 分钟前
【P1】win10安装 Docker教程
运维·docker·容器
Java小学生丶2 小时前
非常简单的基于 Docker 自建 RustDesk 远程桌面教程
docker·远程桌面·异地组网
mobº3 小时前
K8s 集群部署中间件 - yaml 版本(二)
中间件·容器·kubernetes
驾驭人生3 小时前
Docker中安装 redis、rabbitmq、MySQL、es、 mongodb设置用户名密码
redis·docker·rabbitmq
灰勒塔德4 小时前
ubuntu 部署 gitlab docker服务
docker·容器·gitlab
@不会写代码的小张5 小时前
传统的企业服务如何部署在k8s集群中
云原生·容器·kubernetes
深蓝电商API8 小时前
云原生爬虫:使用Docker和Kubernetes部署与管理分布式爬虫集群
docker·kubernetes
啟明起鸣9 小时前
【Go 与云原生】让一个 Go 项目脱离原生的操作系统——我们开始使用 Docker 制造云容器进行时
docker·云原生·golang
热爱运维的小七13 小时前
MongoDB 内存管理避坑指南:解决高占用、页错误等核心问题,让数据库性能翻倍
数据库·mongodb
victory043116 小时前
K8S重启之后无法启动故障排查 与 修复
云原生·容器·kubernetes