알파인> 3.9에 mongodb 설치

알파인> 3.9에 mongodb 설치

mongodb의 라이센스 변경으로 인해 3.9 이후의 알파인 버전은 더 이상 알파인 저장소에서 apk 패키지로 사용할 수 없습니다.

최신 Alpine에 설치할 수 있는 방법이 있나요?

최종 결과가 무엇인지 잘 모르겠습니다. 우리는 이전 Alpine 버전에 영원히 묶일 것입니까, 아니면 공식 mongo 비 알파인 도커 이미지를 사용해야 합니까?

답변1

이상적이거나 장기적인 해결책은 아니지만 이 문서에 설명된 절차를 따르십시오.답변mongodbNikolay를 통해 APK를 이전 Alpine 저장소에 연결하여 이전 Alpine 버전에 대한 종속성을 설치할 수 있습니다 .

echo 'http://dl-cdn.alpinelinux.org/alpine/v3.9/main' >> /etc/apk/repositories
echo 'http://dl-cdn.alpinelinux.org/alpine/v3.9/community' >> /etc/apk/repositories
apk update
apk add mongodb yaml-cpp=0.6.2-r2
mongo -version

yaml-cpp다음과 같은 이유로 버전 0.6.2로 고정해야 합니다.ABI 변경 사항 깨기- 그렇지 않으면 mongo동적 연결이 실패합니다.

답변2

공식 웹사이트에는 Linux Legacy x64용 mongodb-*.tgz 패키지가 있습니다:
-https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.17.tgz
-https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.17.tgz
...
알파인 리눅스 3.11에서는 잘 작동합니다.

관련 정보