2016-09-12 2 views
1

-v 호스트 용 도커 대몬을 컨테이너 내부에서 사용할 수 있도록 컨테이너에 도킹 소켓을 연결하는 방법을 알고 있습니다. 벌금.Docker : 다른 형제 도커 컨테이너를 실행하기위한 별칭 명령 이름

호스트의 파일에서 작동 할 수있는 고정 된 응용 프로그램 A가 있습니다.

나는 그 응용 프로그램 A를 사용하여 호스트의 파일을 조작하려고하지만, /usr/bin/A filename을 호출하기 위해 하드 코드 된 다른 도킹 된 응용 프로그램 B가 있습니다. 이

docker run -ti --rm A filename

+0

당신의 질문은 "그 응용 프로그램을 사용하여 응용 프로그램 A를 사용하여 호스트의 파일을 사용하려고하지만 하드 코드로/usr/bin/A 파일명을 호출하려고합니다." – Alkaline

답변

1

처럼, 다른 컨테이너를 호출합니다 있도록

어떻게 당신은 단지 쉘 스크립트와 컨테이너 B에 /usr/bin/A을 대체 할 수있는, 컨테이너 B에서 /usr/bin/A의 별명 않습니다

#!/bin/sh 
docker run -ti --rm A "[email protected]" 

이미지 자체에서 (Dockerfile을 통해)이 작업을 수행하거나 컨테이너 B (docker run -v /path/to/my/script:/usr/bin/A ...)를 시작할 때 스크립트를 bin-mount 할 수 있습니다.

이제 /usr/bin/A some_filename을 실행하면 컨테이너 내에 docker을 성공적으로 실행할 수 있다고 가정 할 때 올바른 작업을 수행해야합니다.

+0

그것은 아쉽게도 돌이켜 보았을 때 감사합니다. 당신. – THM

관련 문제