![](/img/trans.png)
[英]How to Deploy ASP.NET Web App To Docker In Linux Server
[英]How to deploy asp.net application to docker container on Linux server?
我已经在Linux服务器上安装了docker引擎。 在桌面的Visual Studio 2015上,我创建了一个asp.net应用程序。 现在,我想将其发布到Linux服务器并创建一个docker映像。
我遵循了这一步骤 。
我没有azure帐户,我想使用自己的Linux服务器。 因此,接下来,我单击了Docker Containers
。 界面变为:
然后,单击“ Custom Docker Host
然后按“确定”按钮。
该接口是
现在,我将映像名称输入为DockerDemo
。 我还要输入服务器网址,例如tcp://12.16.45.56:8080
。 验证连接正常,然后转到下一步。
终于我明白了:
但是在发布过程中出现错误。
严重性代码说明项目文件行抑制状态错误发布期间发生错误。 命令[docker -H tcp://12.16.45.56:8080 build -t DockerDemo -f“ C:\\ Users \\ me \\ AppData \\ Local \\ Temp \\ PublishTemp \\ DockerDemo63 \\ approot \\ src \\ DockerDemo \\ Dockerfile”“ C: \\ Users \\ me \\ AppData \\ Local \\ Temp \\ PublishTemp \\ DockerDemo63“]以代码1退出:'docker'不被识别为内部或外部命令,可操作程序或批处理文件。 请访问http://go.microsoft.com/fwlink/?LinkID=529706,以获取故障排除指南。 DockerDemo 0
顺便说一句,我正在使用的框架是:
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
感谢帮助!
Visual Studio在本地计算机上找不到docker
命令。 它需要它作为客户端连接到Linux服务器上的docker守护程序。 最简单的方法是从此处安装Docker Toolbox:
https://www.docker.com/products/docker-toolbox
如果仍然找不到docker命令,则可能必须卸载并重新安装“适用于Docker的Visual Studio 2015工具”,或者手动将其添加到Powershell的$env:Path
。
另外,您的图片名称不得包含大写字符。 使用dockerdemo
而不是DockerDemo
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.