我在Linux服务器上安装了docker引擎。在我桌面的Visual Studio 2015上,我创建了一个asp.net应用程序。现在我想将它发布到Linux服务器并创建一个docker镜像。
我遵循了step。
我没有azure帐户,我想使用自己的Linux服务器。接下来,我点击了Docker Containers
。界面变成了:
然后我点击Custom Docker Host
并按下OK按钮。
界面是
现在我将图片名称输入为DockerDemo
。我也输入了类似tcp://12.16.45.56:8080
的服务器URL。验证连接是可以的,然后转到下一步。
最后我明白了:
但是我在发布时遇到错误。
严重级代码描述项目文件行抑制状态 错误发布期间发生错误。 命令[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": { }
}
感谢您的帮助!
答案 0 :(得分:0)
Visual Studio在本地计算机上找不到docker
命令。它需要此作为客户端连接到Linux服务器上的docker守护程序。最简单的方法是从这里安装Docker Toolbox:
https://www.docker.com/products/docker-toolbox
如果仍然无法找到docker命令,您可能必须卸载并重新安装“Visual Studio 2015 Tools for Docker”或手动添加到Powershell的$env:Path
。
此外,您的图像名称不得包含大写字符。使用dockerdemo
而不是DockerDemo
。