【发布时间】:2017-07-27 14:36:34
【问题描述】:
我是 Docker 世界的初学者。我创建了一个 ASP.net Core Web API 并使用 PostgreSQL 在 localhost 上成功运行。 现在,我已将 WebAPI 添加到 Docker 容器中。我正在使用 Windows 10、Visual Studio 2015、Docker for Windows 10 和 Powershell。现在的问题是,我无法弄清楚以下内容。
- 如何在我的容器中设置 PostgreSQL?
- 如何创建数据库和表?
- 如何将上述DB与WebAPI连接起来?
当我尝试调用 API 时,它给出了 “连接被拒绝” 错误。数据库连接失败。我相信这是因为容器内没有数据库。我找不到让初学者理解这个过程的正确方法。任何有关步骤的帮助都会非常有帮助。
【问题讨论】:
-
你可能不应该为 DB 使用容器
-
@4c74356b41 像这样评论是完全没用的。提及您认为更好的或您的建议。
-
不是,它让你知道这可能会导致灾难
-
我期待解决我的问题。不仅仅是一个想法。我什至没有从你的评论中得到任何想法。也许是因为我是 docker 的新手,我已经提前提到了。所以你应该注意。
-
尤其是如果您是 docker 新手,您无法知道在 docker 中托管数据库是最佳实践,可以这样做,但我建议您不要这样做
标签: postgresql asp.net-web-api docker asp.net-core