2016-10-08 2 views
0

고정 표시기 용기의 외부 스크립트, 그래서 ...이 실행 내가 자동 배포를 할 노력하고있어

나는 자동으로 예를 들어, 고정 표시기 이미지를 당길 수있는 .sh 스크립트가 POST 요청을 기다리는 중입니다.

그래서 서버로 작동하는 컨테이너 (nginx 포함)가 있습니다. 그러나 모든 컨테이너를 업데이트 할 수 있기 때문에 해당 스크립트를 컨테이너 외부에서 호출해야합니다.

그럴 수 있습니까? 그렇다면 어떻게?

답변

0

Docker UNIX 소켓을 찾는 것처럼 들리 네. 몇 가지 설명을 참조하십시오 here (해당 페이지의 '솔루션'부분으로 스크롤하는 것이 가장 좋을 수 있습니다.) 기본적으로 Nginx 컨테이너를 마운트 된 UNIX 소켓으로 시작하면 명령을 내부에서 수행 할 수 있습니다. 다른 형제 컨테이너에 Nginx에 컨테이너

중요 보안 참고 :.

유닉스 소켓을 사용하면 월드 와이드 웹에 노출되어 특히, 확실한 보안 문제 [1][2]를 참조하십시오 다른 대안이 포함될 수 있습니다.. Docker-in-Docker을 사용하여 귀하의 사례에 적합하다고 확신하지는 않지만 . Docker는 UNIX 소켓 here을 안전하게하는 방법에 대한 블로그 포스트를 게시했습니다.

관련 문제