VS 2017 将容器发布到 AWS 失败
VS 2017 failed publish container to AWS
我有一个简单的 Web 应用程序并试图发布到 ESC。
VS 在发布时抛出以下错误...
执行命令时发生未知错误:无法找到 docker CLI 可执行文件。确保 docker CLI 安装在环境 PATH 中。
在 Amazon.ECS.Tools.DockerCLIWrapper..ctor(IToolLogger 记录器,字符串 workingDirectory)
在 Amazon.ECS.Tools.Commands.PushDockerImageCommand.d__13.MoveNext()
--- 从抛出异常的先前位置开始的堆栈跟踪结束 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在 Amazon.Common.DotNetCli.Tools.Commands.BaseCommand`1.d__9.MoveNext()
我已经安装了 AWS CLI 版本 1 并添加了环境变量。
但仍然出现此错误。
Ash,错误很明确的指出了问题所在。
无法找到 docker CLI 可执行文件
AWS CLI 仅提供登录 ECR 以推送 docker 的功能。要构建和部署,您仍然需要 docker 客户端。您尚未为 building/pushing 和 Docker 安装 docker 客户端。请参阅文档:Install Docker。如果您已经安装了它,请确保在环境变量中设置了它的二进制路径。
我有一个简单的 Web 应用程序并试图发布到 ESC。
VS 在发布时抛出以下错误...
执行命令时发生未知错误:无法找到 docker CLI 可执行文件。确保 docker CLI 安装在环境 PATH 中。 在 Amazon.ECS.Tools.DockerCLIWrapper..ctor(IToolLogger 记录器,字符串 workingDirectory) 在 Amazon.ECS.Tools.Commands.PushDockerImageCommand.d__13.MoveNext() --- 从抛出异常的先前位置开始的堆栈跟踪结束 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 Amazon.Common.DotNetCli.Tools.Commands.BaseCommand`1.d__9.MoveNext()
我已经安装了 AWS CLI 版本 1 并添加了环境变量。
但仍然出现此错误。
Ash,错误很明确的指出了问题所在。
无法找到 docker CLI 可执行文件
AWS CLI 仅提供登录 ECR 以推送 docker 的功能。要构建和部署,您仍然需要 docker 客户端。您尚未为 building/pushing 和 Docker 安装 docker 客户端。请参阅文档:Install Docker。如果您已经安装了它,请确保在环境变量中设置了它的二进制路径。