Docker 컨테이너에 사용할 수 있는 올바른 경량 init process(PID1) 요약
Docker 1.13부터 init 옵션으로tini에 해당하는 init 프로세스를 훈련합니다(Thanks to@sumomoneko선생님.다음 내용은
--init
기능을 사용할 수 없을 때(K8S 등 이동용기, Docker 1.12 이전 등)에만 유효합니다.1 컨테이너 단일 애플리케이션 / 슈퍼바이저 없음
tini
tini
dumb-init
dumb-init
여러 용기 응용 프로그램 지원 슈퍼vise
runit
s6-overlay
s6-overlay
이것은 s6 프로세스 슈퍼 서버를 Docker 컨테이너로 하는 init 프로세스에 사용하는 도구입니다.
Docker 컨테이너 내에서 여러 응용 프로그램을 실행할 때 사용할 추가 솔루션
Using Honcho to Create a Multi-Process Docker Container | via @codeship
경품: Docker 컨테이너 시작 액세서리에 사용할 수 있는 템플릿 시스템
환경 변수에 따라 설정 파일이나 실행 시 파라미터를 바꾸어 프로세스를 실행하려면
이런 선택이 있습니다.
여러 개의 설정 파일, 변수가 많고 프로세스 수가 많으면 템플릿 시스템을 사용할 수 있습니다.
entrykit(Entrykit은 좀비 프로세스를 킬할 수 없기 때문에 정확한 init 프로세스가 아닙니다. 다르면 조용히 알려주세요.)
johanhaleby/bash-templater & Simple templating engine in Bash
confd
Reference
이 문제에 관하여(Docker 컨테이너에 사용할 수 있는 올바른 경량 init process(PID1) 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mumoshu/items/064cd93ce116d8e04169텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)