Docker Toolbox를 사용하는 동안에는 호스트 디렉토리를 마운트할 수 없습니다.
1834 단어 Docker
개요
Docker Toolbox를 사용할 때는 호스트 디렉토리를 마운트할 수 없습니다.
Toolbox에서는 기본적으로 C:\Users만 마운트할 수 있습니다.
- v 옵션은 마운트를 지정합니다. 마운트할 수 없어도 오류가 발생하지 않으므로 오류를 발견하기 어렵습니다.
해당되는 경우 C:\Users를 설치하거나 VM을 별도로 설정해야 합니다.
오류 발생
nginx의 그림을 시작하기 위해 지정한 D 드라이브 아래의 디렉터리를 마운트합니다.
명령이 잘못되지 않았지만 폴더에 설치된 파일이 보이지 않았고 정상적으로 마운트되지 않았습니다.$ docker run --name test-nginx -v /d/dockerTest:/usr/share/nginx/html:ro -p 8080:80 nginx
2018/12/28 01:37:03 [error] 6#6: *1 open() "/usr/share/nginx/html/index.html" failed (2: No such file or directory), client: 192.168.99.1, server: localhost, request: "GET /index.html HTTP/1.1", host: "192.168.99.100:8080"
$ docker stop test-nginx; docker rm test-nginx
test-nginx
test-nginx
$ docker run --name test-nginx -v /d/dockerTest:/usr/share/nginx/html:ro -p 8080:80 nginx ls -l /usr/share/nginx/html
total 0
오류 원인
VM 설정에서는 C:\Users 산하의 공유 설정만 수행되기 때문입니다.
대책
Toolbox가 구축한 VM의 부하들처럼 VirtualBox가 보기에 공유된 디렉터리는
따라서 해당되는 경우 C:\Users를 설치하거나 VM을 별도로 설정해야 합니다.
이번 설정은 다음과 같습니다. C:\Users 산하입니다.$ docker run --name test-nginx -v /c/Users/dockerTest:/usr/share/nginx/html:ro -p 8080:80 nginx
192.168.99.1 - - [28/Dec/2018:02:05:23 +0000] "GET /index.html HTTP/1.1" 200 531 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36" "-"
참고 자료
Docker에 호스트 폴더를 마운트하려면!
Reference
이 문제에 관하여(Docker Toolbox를 사용하는 동안에는 호스트 디렉토리를 마운트할 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gisuyama7/items/e2ed9e76cdbef798b48a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
nginx의 그림을 시작하기 위해 지정한 D 드라이브 아래의 디렉터리를 마운트합니다.
명령이 잘못되지 않았지만 폴더에 설치된 파일이 보이지 않았고 정상적으로 마운트되지 않았습니다.
$ docker run --name test-nginx -v /d/dockerTest:/usr/share/nginx/html:ro -p 8080:80 nginx
2018/12/28 01:37:03 [error] 6#6: *1 open() "/usr/share/nginx/html/index.html" failed (2: No such file or directory), client: 192.168.99.1, server: localhost, request: "GET /index.html HTTP/1.1", host: "192.168.99.100:8080"
$ docker stop test-nginx; docker rm test-nginx
test-nginx
test-nginx
$ docker run --name test-nginx -v /d/dockerTest:/usr/share/nginx/html:ro -p 8080:80 nginx ls -l /usr/share/nginx/html
total 0
오류 원인
VM 설정에서는 C:\Users 산하의 공유 설정만 수행되기 때문입니다.
대책
Toolbox가 구축한 VM의 부하들처럼 VirtualBox가 보기에 공유된 디렉터리는
따라서 해당되는 경우 C:\Users를 설치하거나 VM을 별도로 설정해야 합니다.
이번 설정은 다음과 같습니다. C:\Users 산하입니다.$ docker run --name test-nginx -v /c/Users/dockerTest:/usr/share/nginx/html:ro -p 8080:80 nginx
192.168.99.1 - - [28/Dec/2018:02:05:23 +0000] "GET /index.html HTTP/1.1" 200 531 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36" "-"
참고 자료
Docker에 호스트 폴더를 마운트하려면!
Reference
이 문제에 관하여(Docker Toolbox를 사용하는 동안에는 호스트 디렉토리를 마운트할 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gisuyama7/items/e2ed9e76cdbef798b48a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Toolbox가 구축한 VM의 부하들처럼 VirtualBox가 보기에 공유된 디렉터리는
따라서 해당되는 경우 C:\Users를 설치하거나 VM을 별도로 설정해야 합니다.
이번 설정은 다음과 같습니다. C:\Users 산하입니다.
$ docker run --name test-nginx -v /c/Users/dockerTest:/usr/share/nginx/html:ro -p 8080:80 nginx
192.168.99.1 - - [28/Dec/2018:02:05:23 +0000] "GET /index.html HTTP/1.1" 200 531 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36" "-"
참고 자료
Docker에 호스트 폴더를 마운트하려면!
Reference
이 문제에 관하여(Docker Toolbox를 사용하는 동안에는 호스트 디렉토리를 마운트할 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gisuyama7/items/e2ed9e76cdbef798b48a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Docker Toolbox를 사용하는 동안에는 호스트 디렉토리를 마운트할 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gisuyama7/items/e2ed9e76cdbef798b48a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)