当前位置: 首页 > 知识库问答 >
问题:

使用现有EC2和docker设置Aamazon EC2容器服务

百里杰
2023-03-14

我目前有一个带有docker容器的EC2,但有人告诉我,简单地运行它是不够好的,EC2容器服务可以提供更多的功能,包括自动重启docker和保持日志记录。

我试图按照文档设置EC2容器服务,但我发现命名约定相当混乱。

通过将aws ecr get-login命令从控制台粘贴到终端窗口中,检索docker登录命令,您可以使用该命令对docker客户端进行身份验证。

这个“控制台”和“终端”指的是什么?

我尝试在本地cmd和EC2上运行aws ecr get-login,我用来构建docker,两者都告诉我需要sudo安装awscli,安装后,运行aws ecr get-login只会导致

aws: error: argument command: Invalid choice, valid choices are:

共有1个答案

易元青
2023-03-14

控制台/终端是您的本地命令提示符(cmd)。运行命令的地方。

安装AWS CLI后,需要运行AWS configure来配置凭据、默认区域和默认输出格式。

配置AWS命令行界面

  • AWS ecr描述-存储库-区域us-west-1-输出文本
  • AWS ecr描述-存储库-区域US-West-1--Output JSON
 类似资料:
  • 问题内容: 我有一个运行一些Dockerfile的docker- compose文件来创建我的容器。我不想编辑Dockerfile来设置时区,因为它们可能会随时被团队成员更改,并且我有一个docker- compose.override.yml文件可以进行本地环境更改。但是,我的一个容器(基于Selenium的容器)似乎没有拉主机时区,这给我带来了麻烦。基于此,我想在所有容器上实施时区。现在在我的

  • 我有一个运行几个Dockerfile来创建我的容器的docker撰写文件。我不想编辑我的Dockerfile来设置时区,因为它们可以随时由我的团队成员更改,我有一个docker-compose.override.yml文件来进行本地环境更改。然而,我的一个容器(基于硒的容器)似乎没有拉动主机时区,这给我带来了问题。基于此,我想在所有容器上强制执行时区。在我的Dockerfile里我知道 一切正常。

  • 要求: 基于Ubuntu14.04的docker实例设置,其中一个实例充当所有其他实例的网络流量网关。。。 为此类设置创建docker组合文件... 所有这些实例都需要在自己的专用docker网络和默认docker桥上运行。。。 创建了Dockerfile docker-compose.yml 其中testenginer_main是我使用Dockerfile install 生成的图像文件,我检查

  • 问题内容: 我正在关注本教程。 就我而言,我在Docker环境中运行,并且有一个受保护的站点(即https:// localhost )。这需要安全的SSL通信。 我调整了 网络 和 celery 容器以确保安全连接。 但是我不知道如何配置Redis容器以实现与ssl的安全连接。 请注意,当我在 Web 和 celery 容器中没有ssl连接的情况下运行时,连接就可以了。 如何使用SSL配置和运行

  • 我们希望使用Docker容器在集群环境中运行我们的批处理作业。我们正在评估使用AWS ECS容器服务/Chronos/Mesos。据我所知,Apache Mesos与EC2有一些重叠的特性/用途,比如集群管理。Chronos是一个分布式调度程序。 我有dificult关联所有这些技术来创建一个架构! EC2服务取代Mesos?调度器呢? 目前,我们还没有运行分布式作业,比如hadoop作业或spa

  • 我不知道缩放机制是如何工作的。例如:我的弹性豆茎环境中有5个docker容器。现在只有第五个docker容器负载很重,因为它有巨量的SQS消息要处理,其他四个几乎是空闲的,因为它们不需要多少CPU,或者可能没有很多SQS消息。让我们假设第5个容器运行一个JBoss应用服务器。据我所知,即使有足够的CPU/内存可用,服务器也只能消耗有限数量的并行请求。 如果JBoss Docker容器无法处理大量的