我正在尝试在 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
不确定您是否解决了这个问题,但这是我找到的解决方案。希望能帮助某人:
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 目录中的单斜杠替换为双斜杠即可