이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 1805|회답: 1

[통신] Docker MSSQL 2022는 전체 텍스트 검색 서비스를 설치합니다

[링크 복사]
게시됨 2024. 10. 25. 오전 9:35:41 | | | |
요구사항: SQL SERVER의 전체 텍스트 검색 기능을 테스트해보니, Docker 기반 SQL SERVER 2022는 기본적으로 전체 텍스트 검색 서비스가 설치되어 있지 않아 수동 설치가 필요하다는 것을 확인했습니다.

FTS가 설치되어 있는지 확인하려면 다음 작업을 하세요:



설치가 없다면, 이미지를 재구성하는 새로운 Dockerfile 파일을 생성하세요. 이 파일은 다음과 같습니다:

매개변수 설명:

사용자 루트
Dockerfile의 첫 단계는 사용자를 설정하는 것입니다. 이 방법은 보통 부모 이미지에서 설정된 사용자 설정을 덮어씁니다. 이 예시에서 사용자는 루트로 설정되어 있습니다. 이는 mssql-server-fts 패키지 설치와 apt 소스 디렉터리에 쓰기 권한을 부여하는 데 중요합니다.
RUN apt-get update
사용자가 설정되면 apt-get update를 실행해 패키지 인덱스를 업데이트하고 최신 패키지 버전을 유지하세요.
RUN apt-get install -yq curl apt-transport-https gnupg
이 단계에서는 curl, apt-transport-https, gnupg 패키지를 설치합니다. 이 패키지들은 Microsoft 저장소와 통신하는 데 필요한 것입니다.
달리기 컬https://packages.microsoft.com/keys/microsoft.asc| apt-key add - & curlhttps://packages.microsoft.com/c ... ql-server-2022.list| tee /etc/apt/sources.list.d/mssql-server-2022.list
이 단계에서는 다음 단계에서 중요한 Microsoft 저장소 키를 다운로드하고 설치할 것입니다. 또한 mssql-server-2022.list 파일을 생성하여 /etc/apt/sources.list.d/ 디렉터리에 복사할 예정입니다. 이는 Microsoft 저장소에서 패키지 설치를 가능하게 하기 위해 수행됩니다.
RUN apt-get update
Microsoft 저장소를 추가한 후 apt-get update를 다시 실행하여 Microsoft 저장소를 이용해 패키지 인덱스를 업데이트하세요.
RUN apt-get install -y mssql-server-fts
이 단계는 필요한 mssql-server-fts 패키지를 설치하기 위한 전체 텍스트 검색 기능을 설치합니다.
RUN apt-get clean & rm -rf /var/lib/apt/lists/*
이 단계는 불필요한 패키지를 정리하여 디스크 공간을 확보합니다. 사용하지 않는 모든 패키지를 제거합니다. 이 단계는 Docker 이미지 크기를 작게 유지하는 데 중요한 단계입니다.
사용자 MSSQL
사용하지 않는 패키지를 정리한 후, 사용자를 mssql로 전환합니다. 이 사용자는 SQL Server 프로세스를 실행하는 데 사용됩니다. 보안 문제를 피하려면 사용자가 루팅 상태가 아닌지 확인하는 것이 중요합니다.
폭로 1433
이 단계는 기본 SQL 서버 포트인 포트 1433을 노출시킵니다. 이는 다른 컨테이너와 호스트의 접근을 허용하는 데 중요합니다.
CMD ["/opt/mssql/bin/sqlservr"]
이 단계는 컨테이너가 SQL Server 프로세스를 시작하는 기본 명령을 설정합니다. 컨테이너를 시작해 다른 프로세스를 실행하려면 CMD 명령어를 사용해 설정해야 합니다.

다음 명령어로 새 이미지를 구축하세요:

아래에 나와 있습니다:



새 이미지를 바탕으로 아래 그림과 같이 도커 컨테이너를 시작하세요:



(끝)





이전의:JavaScript 구현은 blob 객체를 다운로드합니다
다음:Angular 18 시리즈(26대)는 RXJS 기반의 레이지 서치 기능을 구현합니다
 집주인| 게시됨 2024. 10. 25. 오전 9:36:58 |
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com