2

我想使用 Visual Studio 界面将我的 Docker 容器发布到 AWS。我想在 Visual Studio 中指定一个自定义 Docker 配置文件。不过,我似乎无法以这种方式连接到 AWS。(验证连接总是失败。)这可能吗?

我能够 docker build、推送到 Docker Hub、ssh 到我的 EC2 服务器(位于 ECS 中),并成功 docker pull,但我真的很想简化流程并尽可能绕过 Docker Hub。

我指定tcp://[my ec2 server]:2376为服务器 URL。我酌情指定了其他字段。我是否需要指定特定的 Auth 或 Run 选项?

4

1 回答 1

3

这取决于您使用的 AWS 区域。ECS 有一个“存储库”主机,与集群和任务定义同级,(目前)仅对 us-east-1 和 us-west-2 可用。创建存储库时,页面顶部有一个可扩展的标题,标题为“构建、标记和推送 Docker 映像”。它将为您提供推送图像的说明。

Amazon ECS 开发人员指南有一个“存储库”页面以获取更多信息。

提示:从说明中并没有立即清楚地尝试登录。运行 aws ecr get-login 命令将响应您需要执行的整个登录命令,但这是一个非常长的命令。您必须熟悉终端中的复制和粘贴。(我不是。)

要在终端中复制和粘贴,

  1. 单击窗口左上角的图标。
  2. 选择编辑 > 标记。
  3. 突出显示所有行的全宽。
  4. 选择编辑 > 复制。
  5. 打开记事本,粘贴文本。
  6. 删除所有换行符。
  7. 在命令行中将所有内容复制回终端(编辑 > 粘贴)。
  8. 运行命令,您现在应该能够按照其余说明进行操作。
于 2016-03-30T16:29:33.907 回答