windows - docker-compose run 在 Windows 中不起作用

标签 windows docker docker-compose

我正在尝试在使用 Windows 作为主机操作系统时使用 django 和 postgresql 进行开发。我遵循了 2 个教程,它们都希望我使用 docker-compose run 运行命令,但它在 Windows 上不起作用。它说:

> docker-compose.exe run web django-admin.py startproject rolesweb .
←[31mERROR←[0m: Interactive mode is not yet supported on Windows.
Please pass the -d flag when using `docker-compose run`.

是否有替代此命令的方法?我应该怎么做才能进一步学习教程?

教程: https://docs.docker.com/compose/django/ https://realpython.com/blog/python/django-development-with-docker-compose-and-machine/

最佳答案

另一种方法是通过安装了 docker-compose 的容器运行 docker-composeThat is what I initially recommended .在这种情况下,将支持 -d 选项。

docker-compose 本身依赖于 nodejs/node-gyp which does not work well on Windows.

关于windows - docker-compose run 在 Windows 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34373277/

相关文章:

docker - 在带有2个小兵和1个主节点的ubuntu机器上设置kubernetes

bash - 如何在 Docker 容器中挂载主机目录

django - 在我的Docker镜像中挂载了本地目录,但无法从该目录读取文件

mysql - 如何将本地托管的 MySQL 数据库与 docker 容器连接

linux - Fabric Docker 镜像版本 1.1.0-alpha 与此较新版本的 BYFN 不匹配,不受支持

windows - 批量编程 : finding a given string in another program's - maybe delayed - output

c - 如何处理跨平台 C 库中的 Unicode 路径?

windows - 在 CBR 音频编码中指定所需比特率的属性名称

java - 如何让程序访问文件系统中的所有文件?

mysql - 尝试从 docker 容器连接到本地 mysql 数据库时连接被拒绝