Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker使用私有回购组合[ecs上下文]_Docker_Docker Compose_Amazon Ecs - Fatal编程技术网

Docker使用私有回购组合[ecs上下文]

Docker使用私有回购组合[ecs上下文],docker,docker-compose,amazon-ecs,Docker,Docker Compose,Amazon Ecs,尝试使用docker compose[ecs context]将compose.yml上传到aws; 把我的私人存储库放进去 创建ecs上下文,开始使用(docker上下文使用) 已执行docker登录->登录成功 已执行docker compose up 它失败并返回错误 ServerService TaskFailedToStart:CannotPullContainerError:inspect映像已重试1次:未能解析ref“docker.io/myrepo/server:latest”:

尝试使用docker compose[ecs context]将compose.yml上传到aws; 把我的私人存储库放进去

  • 创建ecs上下文,开始使用(docker上下文使用)
  • 已执行
    docker登录
    ->登录成功
  • 已执行<代码>docker compose up
  • 它失败并返回错误

    ServerService TaskFailedToStart:CannotPullContainerError:inspect映像已重试1次:未能解析ref“docker.io/myrepo/server:latest”:拉取访问被拒绝,存储库不存在或可能需要授权:服务器消息:不足\u作用域:授权…'


    我应该如何访问此“docker ecs compose”工具?它是否与aws凭据有关?

    您想使用
    x-aws-pull\u凭据
    键,该键指向安全管理员ARN,如下所述:

    使用
    docker secret
    创建一个秘密:

    echo'{“用户名”:“joe”,“密码”:“hunter2”}'| docker secret create myToken-
    arn:aws:secretsmanager:eu-west-3:12345:secret:myToken
    
    在撰写文件中:

    服务:
    工人:
    图片:mycompany/privateimage
    x-aws-pull_凭证:“arn:aws:secretsmanager:eu-west-3:12345:secret:myToken”
    
    您想使用
    x-aws-pull\u凭证
    键,该键指向secretsmanager ARN,如下所述:

    使用
    docker secret
    创建一个秘密:

    echo'{“用户名”:“joe”,“密码”:“hunter2”}'| docker secret create myToken-
    arn:aws:secretsmanager:eu-west-3:12345:secret:myToken
    
    在撰写文件中:

    服务:
    工人:
    图片:mycompany/privateimage
    x-aws-pull_凭证:“arn:aws:secretsmanager:eu-west-3:12345:secret:myToken”