2016-05-31 2 views
1

가 고정 표시기와 용기, 그리고 내가 가지고있는 것은이 같은 윈도우에서 구축 된 플레이 응용 프로그램 고정 표시기의 이미지에 플레이 응용 프로그램 고정 표시기 컨테이너 내에서 실패 이 이미지를 가져 와서 Linux에서 성공적으로 실행했습니다. 나는 다음과 같은 명령을 실행하려고 할 때, :--add-호스트가 나는 비교적 새로운 해요

docker run -it --add-host db-static:86.75.30.9 greedy/myserver cat /etc/hosts 

내가 얻을 : 나는 기본적으로 호스트 파일에 항목을 추가하려고 해요

Bad root server path: /opt/docker/cat 

. 문서를 따라 갔지만 이미지에 항목을 추가 할 수 있고 컨테이너를 이렇게 실행하지 않기 때문에 약간 혼란 스럽습니다.

아무도이 문제를 해결하는 방법을 알고 있습니까? 이미지가 ENTRYPOINT 정의가 같은

감사

+0

이미지 뭐가 잘못 추측하기 꽤 어려운, 그 bash 쉘이없는 고양이 명령입니다 수 실행되지 않았습니다. --add-host를 사용하면 항목을 컨테이너에 추가 할 수 있지만 컨테이너가 일시적이므로 컨테이너를 실행할 때마다 시작할 때 전달해야합니다. 도커 빌드시 매핑을 추가하는 것은 좋지 않습니다. – Shibashis

답변

0

이 보이는, 당신은 override 할 필요가 그것을 :

docker run -it --add-host db-static:86.75.30.9 --entrypoint /bin/bash greedy/myserver cat /etc/hosts 
관련 문제