我听说 docker 解决了应用程序部署的“在我的机器上工作”问题,并且 SQL Server 可以在 docker 容器内运行,在 Docker for Windows 中运行。
我有一个 C# Windforms 应用程序,我想在没有 Dll Hell 的情况下进行部署。
是否可以为此使用 Docker?
有点,但我不会。
docker 目前不适用于基于交互式 / gui 的应用程序。有一些解决方法,但从我读过的内容来看,所有这些都很难。
最好将 Docker 视为服务器。你没有一个人整天坐在服务器前,点击一些东西来响应进入服务器的请求。你有运行的代码,监听请求并做响应。
Docker 应用程序应该是这种类型的应用程序,它自己运行,公开 API 并可以响应请求。
……我敢打赌,在不久的将来,这将成为可能。但现在,我不认为这是 Docker 官方支持的东西。