docker:来自守护进程的错误响应:无效模式:/var/lib/postgresql/data

问题描述 投票:0回答:1

我正在尝试在 Windows 上安装 postgres docker 容器。

运行下面的代码时,我收到一个无法克服的错误:

docker run -it \
  -e POSTGRES_USER="root" \
  -e POSTGRES_PASSWORD="root" \
  -e POSTGRES_DB="ny_taxi" \
  -v c:\Users\arunn\Code\data_eng\ny_taxi_postgres_data:/var/lib/postgresql/data \
  -p 5432:5432 \
  postgres:13

这是我收到的错误,我认为问题出在我的卷路径上:

docker: Error response from daemon: invalid mode: /var/lib/postgresql/data.

我在数据工程 Zoomcamp 的第一周工作时遇到了这个错误:https://github.com/DataTalksClub/data-engineering-zoomcamp/tree/main/week_1_basics_n_setup

postgresql windows docker
1个回答
0
投票

不确定您是否解决了这个问题,但这是我找到的解决方案。希望能帮助某人:

winpty docker run -it \
-e POSTGRES_USER="root" \
-e POSTGRES_PASSWORD="root" \
-e POSTGRES_DB="ny_taxi" \
-v C://Users//PC_USER//Desktop//DataEngineer_Course//ny_taxi_postgres_data:/var/lib/postgresql/data \
-p 5432:5432 \
postgres:13

您只需要将 Windows 目录中的单斜杠替换为双斜杠即可

© www.soinside.com 2019 - 2024. All rights reserved.