2016-07-29 2 views
1

랩탑에서 Windows 용 Docker (Hyperv 베타)를 설정했습니다. 나중에 나의 실제 서버에 설치할 컨테이너에 대한 일부 설정을 고민하겠습니다. 나는 Docker에 상당히 익숙하지만 (기초는 알고있다.) 그래서 나는 볼륨과 볼륨 이미지로 조금씩 작업하고 싶었다.Docker Windows 베타 사용시 VM Linux 호스트의 셸에 액세스하는 방법

그러나 모든 익명 볼륨은 가상 Linux 호스트로 끝납니다. 컨테이너가 아닌 호스트의 파일 시스템에 액세스하고 싶습니다.

(잘 설립 된) 보안 제한으로 인해 컨테이너에서 쉽게 액세스 할 수 없습니다. 어느 쪽도 Windows 프롬프트에서 액세스 할 수있는 방법을 찾을 수 없습니다. (Windows 버전 1.12.0-beta21에 대한 도커 사용)

나는 가능 Windows 용 부두 노동자에 의해 만들어진 C의 공유를 사용하여 볼륨을 마운트 것을 알고,하지만 나를 위해 복잡성을 증가시킨다. 나의 의도는 변경되지 않은 Docker 자습서를 사용하고 호스트 파일 시스템에서 결과를 검사하는 것입니다. 가급적이면 호스트 VM의 (bash) 셸 또는 가상 컴퓨터에 대한 Windows 파일 액세스를 사용하십시오.

나중에 볼륨 내용을 vm 볼륨에 복사하고 싶지만 C 드라이브에 대한 볼륨을 사용하여 해결할 수도 있습니다.

+1

Mac에서는 쉘 명령을 통해 UNIX 소켓에 연결할 수 있습니다. Windows에 대해서는 확실하지 않습니다. Mac/Windows 응용 프로그램은 환경에 따라 다르므로 솔루션을 더 이식성있게 사용할 수 있으므로 호스트에서 VM을 사용하는 것이 좋습니다. – ldg

+0

내가 찾는 해결책의 종류. 하지만 Windows 용. – Lmickos

+0

HyperVisor 화면에 연결하려고했습니다. 그러나 그것은 검은 색이었고 키보드에 반응하는 흔적을 보이지 않았습니다. – Lmickos

답변

0

나는 리눅스 루트 호스트처럼 작동하는 권한있는 컨테이너를 만들기 위해 다음과 같은 기술을 공제했습니다. 이것은 내가 지금까지 정확히 지적한 것 중 최고입니다.

docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh 
0

도커 기계는 당신이 입력하여 기본 시스템에 ssh를 할 수 있습니다 : 당신은 고정 표시기를 실행하는 VM에 로그인 할 수 있습니다

"docker-machine ssh" 

.

관련 문제