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
相关推荐
h3guang Official1 小时前
K8s安全实战:从漏洞靶场到红蓝对抗
安全·容器·kubernetes
nuo5342022 小时前
基础 3 —— Docker 的常用命令
docker·容器
oushaojun23 小时前
deepseek教我什么是docker
运维·docker·容器
jieyucx3 小时前
Windows11 & Linux 环境Docker部署与镜像拉取效率优化实战指南
linux·运维·docker
从此以后自律4 小时前
项目 Docker + Nginx 云端完整部署细节
nginx·docker·容器
donoot20 小时前
一次 Nginx 502 问题的深度排查:从 SELinux 到容器网络
nginx·docker·selinux·反向代理·502 bad gateway
Sagittarius_A*1 天前
Docker:渗透前置容器化核心基础
运维·安全·docker·容器
名字还没想好☜1 天前
Docker 多阶段构建:把镜像从 1.2GB 砍到 15MB
运维·docker·容器·多阶段构建·镜像优化
花和满楼1 天前
K8s 1.36 ImageVolume GA:OCI 镜像不再只能跑容器
java·容器·kubernetes
生活爱好者!1 天前
NAS还能玩游戏?部署一款 WebGL 3D 赛车小游戏
游戏·docker·容器·玩游戏