약간 이상하지만 이름이 지정된 볼륨을 사용할 수 있습니다. 호스트에 마운트 된 볼륨에도 불구하고 이름이 지정된 볼륨은 제공되지 않습니다. 그리고 당신은 그 dir에 접근 할 수 있습니다. 예제를 참조하십시오 :
docker volume create --name data
docker run -rm=true -v data:/etc ubuntu:trusty
docker volume inspect data
[
{
"Name": "data",
"Driver": "local",
"Mountpoint": "/var/lib/docker/volumes/data/_data",
"Labels": {},
"Scope": "local"
}
]
마운트 지점을 참조하십시오.
mkdir ~/data
sudo -s
cp -r /var/lib/docker/volumes/data/_data/* ~/data
echo "Hello World">~/data/hello.txt
docker run --rm=true -v ~/data:/etc ubuntu:trusty cat /etc/fstab #The content is preserved
docker run --rm=true -v ~/data:/etc ubuntu:trusty cat /etc/hello.txt #And your changes too
그것은 정확하게 당신이 요구되지만했다되지는
감사
이 http://stackoverflow.com/a/31726568/1981061을 읽고 작동 사용자의 요구에 따라? – Griffin
고맙습니다. 개발자들이 즐겨 사용하는 편집기와 도구로 자신의 컴퓨터를 사용할 수 있도록 램프 스택 환경을 사용할 수 있도록 사용량을 제안 하시겠습니까? –
다른 방법으로 해보는 것이 좋습니다. 컨테이너 내부에 소스 디렉토리를 마운트하십시오. 에디터를 사용하여 컨테이너 내부의 마운트 된 디렉토리에서 빌드를 실행하십시오. 다른 방법은 호스트에 디렉토리를 마운트하고 컨테이너에서 소스 코드를 마운트 된 디렉토리에 복사하여 편집기 용 호스트에서 액세스 할 수 있도록하는 것입니다. – Griffin