내 프로젝트 중 하나에서 도커 작성 중입니다. 개발 중에는 쉽게 개발할 수 있도록 내 소스 디렉토리를 도커 서비스의 볼륨에 마운트합니다. 동시에 영구 데이터 저장을 위해 명명 된 볼륨을 마운트하는 db 서비스 (psql)가 있습니다.도커가 장착 된 볼륨이 남아 있음
나는 솔루션에 의해 시작하고 내가 명명하고 "이름"(소스 볼륨)를 참조하십시오 나의 볼륨을 검사 할 때 다 잘
$ docker-compose up -d
노력하고 있습니다.
$ docker volume ls
DRIVER VOLUME NAME
local 226ba7af9689c511cb5e6c06ceb36e6c26a75dd9d619360882a1012cdcd25b72
local myproject_data
문제의 I 경험
내가 두 볼륨이 남아$ docker-compose down
...
$ docker volume ls
DRIVER VOLUME NAME
local 226ba7af9689c511cb5e6c06ceb36e6c26a75dd9d619360882a1012cdcd25b72
local myproject_data
을 수행 할 때, 점이다. 내가 실행할 때마다
새 볼륨이 내 소스 생성됩니다$ docker-compose down
$ docker-compose up -d
나는 그것이 소스를 탑재되지 않습니다 때문에이 내 배포 서버에 일어나지 않을 것이라는 점을 알고있다
$ docker volume ls
DRIVER VOLUME NAME
local 19181286b19c0c3f5b67d7d1f0e3f237c83317816acbdf4223328fdf46046518
local 226ba7af9689c511cb5e6c06ceb36e6c26a75dd9d619360882a1012cdcd25b72
local myproject_data
를 탑재하지만,이 마운트 된 소스를 영구적으로 만들지 않는 방법?
응답 해 주셔서 감사합니다. 이것은 다소 효과가있었습니다 만,'docker-compose down'을 호출 한 후에'docker-compose rm -v'를 호출하면'Contained No Containers '가됩니다. 나는'docker-compose stop'과'docker-compose rm -v'를 거쳐야 익명의 볼륨을 제거해야합니다. 제 생각에 가장 좋은 방법입니다. 그러나'docker-compose down'에서 플래그를 사용하면 좋을 것입니다. 명명 된 볼륨의'--volumes' 플래그와 유사합니다. –