Windows 컨테이너로 Nexus 리포지토리 만들기
2414 단어 windowsdockercontainersnexus
우리의 경우 Windows Server에서 실행되는 Nexus 리포지토리가 있고 얼마 전에 모든 것을 AWS로 옮기기 시작했습니다.
처음 생각은 Nexus Docker Image를 사용하는 것이었지만 DB를 가져올 수 없을 때 가장 큰 문제가 발생했습니다. 우리가 선택한 구성에 관계없이 리포지토리가 명확한 이유 없이 반복적으로 충돌하기 시작했습니다. 튜토리얼을 따랐지만 아무 효과가 없었습니다.
우리의 유일한 선택은 이전 VM을 새 EC2로 옮기는 것이었습니다. 나머지는 ECS의 컨테이너에서 실행되고 있었기 때문에 이것이 우리의 유일한 EC2였기 때문에 나쁜 거래였습니다.
잠시 후 우리는 새로운 솔루션을 생각했고 잘 알려지지 않은 Windows 컨테이너에 대해 들었습니다. 이것이 우리가 생산한 솔루션입니다.
1단계. 넥서스 사본을 다운로드합니다.
https://www.sonatype.com/products/repository-oss-download
2단계. 다음 구성으로 Dockerfile을 생성합니다.
FROM mcr.microsoft.com/windows/nanoserver:1809
RUN mkdir "c:\\nexus"
WORKDIR c:/nexus
RUN mkdir sonatype-work
RUN mkdir nexus-3.36.0-01
COPY nexus-3.36.0-01 .
COPY sonatype-work .
WORKDIR c:/nexus/nexus-3.36.0-01/bin
EXPOSE 8081
CMD ["nexus.exe", "/run"]
첫 번째 줄은 설치 공간이 가장 작은 Windows Nano Server의 복사본을 다운로드합니다. 그리고 나중에 원하는 위치를 구성했습니다.
숫자 3.36.0-01은 Nexus 저장소의 현재 버전을 나타내며 수년에 걸쳐 변경될 수 있습니다.
그리고 그것이 당신이 필요로 하는 전부입니다.
이제 강조해야 할 중요한 사항은 이 솔루션이 어떤 이유로든 로그를 표시하지 않으며 처음 실행하는 데 약간의 시간이 걸린다는 것입니다. 따라서 1분 안에
http://localhost:8081
를 누르기 시작하면 작동하지 않을 수 있으며 3~5분 정도 걸립니다.나를 팔로우하세요:
링크드인
유튜브
인스 타 그램
사이버 예언자
당신의 이야기를 공유
Reference
이 문제에 관하여(Windows 컨테이너로 Nexus 리포지토리 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fanmixco/how-to-create-a-nexus-repository-with-windows-containers-e0p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)