간단한 문제가 있습니다. 나는 ASPNET Core와 db (Postgres)를 가지고있다. 먼저 db의 컨테이너를 실행 한 다음 런타임에 응용 프로그램이 db를 발견 할 수 있도록 app 컨테이너를 실행합니다. 이제 pgAdmin 도구 (Windows)를 사용하여 Postgres 데이터베이스에 연결할 수 있으며 모든 것이 올바르게 작동합니다.Docker 호스트의 Postgres 데이터 볼륨
이 지금은 같은 데이터 볼륨 명령으로 포스트 그레스 컨테이너 실행하는 경우 : 여기
docker run -p 5432:5432 -d -v pg-data:/var/lib/postgresql/data --network=isolated_network --name postgres -e POSTGRES_PASSWORD=5432 postgres
를, I는 컨테이너에서 실행 포스트 그레스의 인스턴스에 연결할 수 있으며, 내가 거기 내 데이터를 얻을. 여기에 데이터 볼륨 pg-data
이 호스트에서 사용 가능한지 질문이 있습니다. 나는 도커 엔진에 내 Windows 디렉토리를 마운트하고 명령을 실행하는 경우
또한, :
docker run -p 5432:5432 -d -v d:/data:/var/lib/postgresql/data --network=isolated_network --name postgres -e POSTGRES_PASSWORD=5432 postgres
을 나는 D:\
드라이브에 data
폴더를 볼 수 있습니까하지만 난의이 인스턴스에 연결할 수 없습니다 pgAdmin 도구가있는 Postgres 컨테이너와 내 앱이 작동을 멈 춥니 다. 볼륨의 리눅스 기본 위치에서
볼륨을 검사하려고했지만 호스트의 경로를 얻지 못했습니다. –