Docker는 장기 서버 애플리케이션에 적합합니까? [폐쇄]

Docker는 장기 서버 애플리케이션에 적합합니까? [폐쇄]

Plex, OpenVPN, Nextcloud 등 FreeBSD에서 각각 감옥에서 실행되는 여러 서비스를 실행하는 대규모 서버를 생각해 보세요.

Docker가 Linux 아날로그로서 이 구성에 적합합니까?

저는 Docker나 다른 컨테이너 솔루션을 사용해 본 적이 없지만 온라인에서 읽은 바에 따르면 Docker 컨테이너는 단기 사용에 더 좋습니다. 새 서버를 가동하고 사용이 끝나면 종료할 수 있으며, 그런 다음 필요할 때 사용하십시오. 또 다른 새로운 서버가 나타납니다.

지속적으로 실행되고, 자주 변경되며(컨테이너화된 서비스에 새 파일이 업로드되는 등), FreeBSD Jail처럼 필요에 따라 쉽게 시작하고 중지할 수 있는 격리된 서비스를 갖는 것이 목표라면 Docker가 올바른 솔루션인가요?

답변1

개념적으로 Docker 컨테이너는 FreeBSD의 Jail과 유사한 Linux 네임스페이스를 사용합니다.

또한 Docker 컨테이너를 사용하면 파일을 통해 "계층"을 증분식으로 쉽게 추가할 수 있으므로 필요한 서비스를 수행하기 위한 표준화된 환경을 신속하게 확보할 수 있습니다. 이러한 레이어는 정적으로 간주되며 이 환경이 변경되면 새 컨테이너를 배포하게 되지만 Docker 컨테이너에 다른 콘텐츠를 설치하고 필요에 따라 파일을 자주 변경할 수도 있습니다.

Docker 컨테이너를 오랫동안 실행하는데 큰 문제는 없습니다. 그러나 애플리케이션을 확장해야 하는 경우 Docker 컨테이너가 정말 빛납니다. 필요에 따라 다양한 호스트에 컨테이너 복사본을 여러 개 배포할 수 있으며, 모두 수요에 따라 이루어지며 Docker는 이를 추상화합니다. 실행 중인 호스트입니다.

따라서 여러 서비스가 있는 경우 일반적으로 각 서비스를 자체 컨테이너 내에서 실행합니다.

이것이 질문에 대한 답변인지 잘 모르겠습니다. 아마도 이에 대해 배우는 가장 좋은 방법은 Docker 컨테이너를 직접 만들거나 배포하여 요구 사항에 적합한지 확인하는 것입니다.

관련 정보