[Linux-kernel] 단일 호스트에서 동시에 몇 개의 도커 컨테이너를 실행할 수 있습니까?


Answers

귀하의 질문에 대한 언급에서 언급했듯이, 그것은 주로 컨테이너 내부의 어플리케이션 요구 사항에 달려 있습니다.

다음은이 답변을 위해 수집 한 일화 데이터입니다 (MacBook Pro의 8 코어, 2GPP 코어를 사용하는 VirtualBox의 boot2docker 2Gb에서 실행되는 16Gb 및 Docker).

242 (idle) redis 컨테이너를 가져올 수있었습니다.

2014/06/30 08:07:58 Error: Cannot start container c4b49372111c45ae30bb4e7edb322dbffad8b47c5fa6eafad890e8df4b347ffa: pipe2: too many open files

그 후, VM 내부의 top 에는 약 30 % -55 %의 사용자와 10 % -12 %의 시스템이 사용됩니다 (모든 redis 프로세스는 0.2 %를 사용하는 것 같습니다). 또한 redis 서버에 연결하는 동안 시간 초과가 발생합니다.

Question

나는 lxc와 docker를 처음 사용합니다. docker 최대 클라이언트 수는 CPU 및 RAM에만 의존합니까? 아니면 여러 컨테이너를 동시에 실행하는 것과 관련된 다른 요인이 있습니까?