Linux용 MID 서버 Docker 이미지 빌드
제공된 레시피로 Docker 이미지를 생성하여 Linux에 컨테이너화된 MID Server를 배포합니다. 컨테이너식 MID 서버는 MID 서버를 대규모로 신속하게 배포할 수 있도록 하는 MID 서버의 Docker 이미지를 사용합니다.
시작하기 전에
필요한 역할: admin
![]() |
필요 조건:
호스트는 Docker 엔진과 CLI(명령줄 인터페이스) 20.10.4 이상을 사용해야 합니다.
라이브러리를 사용 가능한 최신 버전 또는 최소한 보안 수정 사항이 있는 가장 높은 버전으로 업데이트합니다. 식별된 문제가 전이적 종속성의 일부인 경우 최신 전이적 버전을 포함하는 종속 라이브러리 버전을 찾습니다. 종속 라이브러리를 업그레이드하여 전이적 종속성을 업그레이드할 수 없는 경우 종속성을 제외하고 보안 버전을 직접 포함하는 것이 좋습니다.
프로시저
다음에 수행할 작업
$ docker rmi $(docker images --filter "dangling=true" -q --no-trunc)docker image ls 명령은 다음과 유사한 내용을 표시할 수 있습니다.REPOSITORY TAG IMAGE ID CREATED SIZE
mid trackdiscocopper-10-09-2020_10-14-2021_2200 4542b6ab34af 21 seconds ago 1.01GB
<none> <none> 1cdae087a970 About a minute ago 1.38GB
docker image ls 명령은 다음을 표시합니다.REPOSITORY TAG IMAGE ID CREATED SIZE
mid trackdiscocopper-10-09-2020_10-14-2021_2200 4542b6ab34af About a minute ago 1.01GB
컨테이너식 MID 서버 시작
컨테이너식 MID 서버는 MID 서버를 대규모로 신속하게 배포할 수 있도록 하는 MID 서버의 Docker 이미지를 사용합니다. MID Server는 Docker Swarm과 같은 오케스트레이션 도구를 사용하여 배포됩니다.
시작하기 전에
필요한 역할: admin
필요 조건:
Linux 호스트는 AlmaLinux 배포판 64비트 아키텍처를 사용해야 하며 AlmaLinux 배포판을 사용하는 것이 좋습니다.
호스트는 Docker 엔진과 CLI(명령줄 인터페이스) 20.10.4 이상을 사용해야 합니다.
주:관리자로 Docker 버전 명령을 실행하여 Docker의 가용성을 확인합니다. 자세한 내용은 Docker 버전 명령 설명서를 참조하십시오.
프로시저
Docker 비밀을 사용하여 중요한 데이터를 컨테이너화된 MID 서버에 전달
환경 변수 또는 비밀 파일을 통해 전달된 구성 매개변수를 사용하여 컨테이너화된 MID Server를 구성할 수 있습니다.
시작하기 전에
필요한 역할: Docker Swarm 관리자
이 태스크 정보
Docker 시크릿을 사용하여 민감한 데이터(예: 암호 또는 인증서)를 컨테이너화된 MID 서버로 전달할 수 있습니다. 이 절차를 사용하기 전에 Docker Swarm 을 설정하고 시작합니다.
배포를 만들 때 복제본이 1로 유지되는지 확인합니다.
프로시저
Docker 비밀을 사용하여 상호 인증된 컨테이너식 MID 서버에 중요한 데이터 전달
환경 변수 또는 비밀 파일을 통해 전달된 구성 매개변수를 사용하여 컨테이너화된 MID Server를 구성할 수 있습니다.
시작하기 전에
필요한 역할: admin
필요한 역할: Docker Swarm 관리자
이 태스크 정보
인스턴스에인증서 기반 인증이 활성화된 경우 상호 인증 클라이언트 인증서(PEM 파일)를 사용하여 자동 확인하도록 MID 서버를 구성할 수 있습니다. 이 작업은 MID_MUTUAL_AUTH_PEM_FILE 환경 변수를 사용하여 컨테이너 내부의 PEM 인증서 파일에 대한 전체 경로를 설정하여 수행할 수 있습니다. 예를 들어 mid.env 파일에서 변수를 MID_MUTUAL_AUTH_PEM_FILE= /run/secrets/certificate.pem으로 업데이트할 수 있습니다.
Docker 또는 Kubernetes 시크릿을 사용하여 PEM 인증서 파일을 컨테이너에 전달할 수 있습니다. 다음은 PEM 인증서 파일을 컨테이너에 전달하는 예제 명령입니다. docker service create --name mid-service --secret mid-secrets.properties --secret <certificate-secret-name> --env-file mid.env <docker-tag 또는 image-id>
상호 PEM 인증서는 초기화 과정에서 MID Server에 설치됩니다. 그러면 MID 서버가 인스턴스에 연결하고 자동으로 검증합니다. 상호 인증이 성공적으로 활성화된 MID Server가 인스턴스에 연결되면 MID 에이전트 로그에서 다음 항목 중 일부를 확인할 수있습니다.
- MID 키 스토어에 사용자 지정 인증서를 설치함
- 상호 인증을 사용하도록 구성된 MID
프로시저
Kubernetes 비밀을 사용하여 중요한 데이터를 컨테이너화된 MID 서버에 전달
환경 변수 또는 비밀 파일을 통해 전달된 구성 매개변수를 사용하여 컨테이너화된 MID Server를 구성할 수 있습니다.
시작하기 전에
필요한 역할: Kubernetest 관리자
이 절차를 사용하기 전에 Kubernertes 클러스터 를 설정하고 시작합니다. 쿠버네티스 시크릿에 대한 자세한 내용은 쿠버네티스 시크릿 설명서를 참조한다.
배포를 만들 때 복제본이 1로 유지되는지 확인합니다.
프로시저
Kubernetes 비밀을 사용하여 민감한 데이터를 상호 인증된 컨테이너식 MID 서버에 전달
환경 변수 또는 비밀 파일을 통해 전달된 구성 매개변수를 사용하여 컨테이너화된 MID Server를 구성할 수 있습니다.
시작하기 전에
필요한 역할: Kubernetest 관리자
필요 조건:
인스턴스에인증서 기반 인증이 활성화된 경우 상호 인증 클라이언트 인증서(PEM 파일)를 사용하여 자동 확인하도록 MID 서버를 구성할 수 있습니다. 이 작업은 MID_MUTUAL_AUTH_PEM_FILE 환경 변수를 사용하여 컨테이너 내부의 PEM 인증서 파일에 대한 전체 경로를 설정하여 수행할 수 있습니다. Kubernetes 시크릿을 사용하여 PEM 인증서 파일을 컨테이너에 전달할 수 있습니다.
상호 PEM 인증서는 초기화 과정에서 MID Server에 설치됩니다. 그러면 MID 서버가 인스턴스에 연결하고 자동으로 검증합니다. 상호 인증이 성공적으로 활성화된 MID Server가 인스턴스에 연결되면 MID 에이전트 로그에서 다음 항목 중 일부를 확인할 수있습니다.
- MID 키 스토어에 사용자 지정 인증서를 설치함
- 상호 인증을 사용하도록 구성된 MID
