我已经在Linux服务器上安装了docker引擎。在桌面的Visual Studio 2015上,我创建了一个asp.net应用程序。现在,我想将其发布到Linux服务器并创建一个docker映像。
我遵循了这一步骤。
我没有azure帐户,我想使用自己的Linux服务器。因此,接下来,我单击了Docker Containers
。界面变为:
然后,我单击Custom Docker Host
并按下确定按钮。
该接口是
现在,我将图像名称输入为DockerDemo
。我也输入服务器网址,例如tcp://12.16.45.56:8080
。验证连接没问题,然后转到下一步。
终于我明白了:
However I get an error during publish.
Severity Code Description Project File Line Suppression State Error An error occured during publish. The command [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"] exited with code 1: 'docker' is not recognized as an internal or external command, operable program or batch file. Please visit http://go.microsoft.com/fwlink/?LinkID=529706 for troubleshooting guide. DockerDemo 0
By the way, the framework I am using is:
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
Thanks for help!
Visual Studiodocker
在本地计算机上找不到命令。它需要它作为客户端连接到Linux服务器上的docker守护程序。最简单的方法是从此处安装Docker Toolbox:
https://www.docker.com/products/docker-toolbox
$env:Path
如果仍然找不到docker命令,则可能必须卸载并重新安装“ Visual Studio 2015 Tools for Docker”,或者手动将其添加到Powershell 。
另外,您的图片名称不得包含大写字符。使用dockerdemo
而不是DockerDemo
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句