2016-12-15 2 views
2

kalilinux 기반 도커 컨테이너 (dnraikes/kali-net)로 작업하고 있습니다. Dockerfile에 COPY 또는 ADD 명령을 사용하여 도커 이미지에 스크립트를 포함시키지 않으려면 사내 서버에 대해 다양한 보안 도구를 실행하기 위해 독점적 인 스크립트를 개발 중입니다.docker 컨테이너 내에서 호스트 스크립트를 사용하려면 어떻게해야합니까?

내 스크립트는 도커 호스트의 ~/scripts에 있습니다. 내가 명령을 사용하여 고정 표시기 컨테이너 실행할 때 는 : 컨테이너 내부에 일단

$ docker run -it -v /opt/scripts:~/scripts dnraikes/kali-net /bin/bash 

을 내가 /opt로 전환 할 경우, 스크립트 폴더가 없습니다.

또한 스크립트의 결과는 컨테이너가 강제 종료되거나 중지 된 후에 도커 호스트에서 볼 수 있어야합니다.

내가 뭘 잘못하고있어. 이 같은 디렉토리 위치를 전환

답변

2

시도해보십시오 documentation on volumes에서

$ docker run -it -v /home/<username>/scripts:/opt/scripts dnraikes/kali-net /bin/bash 

, -v[host-src]:[container-dest] 걸립니다.

또한 host-src은 절대 경로 여야하므로 ~/scripts/home/<username>/scripts으로 대체하거나 scripts 디렉토리의 전체 경로를 바꿔야합니다.

관련 문제