【问题标题】:Create EC2 machine with docker: not accessing credentials使用 docker 创建 EC2 机器:不访问凭证
【发布时间】:2019-08-15 13:08:16
【问题描述】:

我正在尝试通过以下命令使用 docker 创建一个新的 EC2 机器:

docker-machine create --driver amazonec2 --amazonec2-region "us-east-1" --amazonec2-instance-type "t2.micro" rahul-test

我收到此错误:

Error setting machine configuration from flags provided: amazonec2 driver requires AWS credentials configured with the --amazonec2-access-key and --amazonec2-secret-key options, environment variables, ~/.aws/credentials, or an instance role

我有我的 ~/.aws/credentials,所以我不确定为什么该命令不使用这些凭据来创建机器

【问题讨论】:

    标签: amazon-web-services docker amazon-ec2 docker-machine


    【解决方案1】:

    试试这个:

    docker-machine env myenv
    export AWS_ACCESS_KEY_ID=XXX 
    export AWS_SECRET_ACCESS_KEY=XXXXXX
    eval "$(docker-machine env myenv)"
    docker-machine create --driver amazonec2 --amazonec2-region "us-east-1" --amazonec2-instance-type "t2.micro" rahul-test
    

    source

    【讨论】:

    • 好的,这让我可以创建机器,但它无法连接到 SSH:Unable to query docker version: Cannot connect to the docker engine endpoint when iIdo docker-machine ls under Errors
    • 尝试删除并重新创建您的 VM docker-machine rm -f NAMEdocker-machine create -d virtualbox NAME
    猜你喜欢
    • 2015-02-14
    • 1970-01-01
    • 2016-12-07
    • 2020-10-30
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多