nginx 컨테이너에서 사용하려는 정적 HTML 파일을 포함하는 데이터 전용 컨테이너를 만들었습니다. 목표는 내 webapp에서 nginx가 사용할 수있는 볼륨을 제공한다는 것입니다. 내가 명령 줄에서 생성 된 컨테이너를 실행하면처음부터 데이터 컨테이너를 실행중인 도커
FROM scratch
MAINTAINER me <[email protected]>
ADD dist/ /webappp/
는 run -d -v /webappp --name webapp myOrg/webapp echo yo
내가 올바른 과정의 경우 이미지가 어떤 명령이 없기 때문에 오류 Error response from daemon: Cannot start container db7fd5cd40d76311f8776b1710b4fe6d66284fe75253a806e281cd8ae5169637: exec: "echo": executable file not found in $PATH
를 얻을 : 이러한 이유로
데이터 컨테이너가 여전히 생성되어 있으며 nginx에서 액세스 할 수 있으므로 명령 행에서이 오류가 큰 문제는 아니지만 Vagrant를 사용하여 자동화하려는 경우에는 아무 문제가되지 않습니다. 이 오류로 인해 자동 프로세스가 항상 실패합니다.
나의 유일한 해결책은 지금까지 IMHO가 단지 에코 또는 사실을 호출하기 위해 데이터 전용 컨테이너에 대해 이해할 수없는 배포판에서 내 작은 핸디 이미지를 확장하는 것입니다!
docker에 NOP exec 명령이 있거나 docker가 항상 무언가를 실행해야하는 경우 아무 것도 수행하지 않거나 오류를 생성하지 않는 스크래치 컨테이너를 실행할 수 있습니까?
이 도움말이 있지만 http://stackoverflow.com/questions/25845785/most-appropriate-container-for-a-data-only-container를 사용해 보았는지 확실하지 않습니다. 그건 그렇고, 나는 내 데이터 컨테이너에 대한 busybox를 사용하여 끝났다. –