vkr*_*vkr 5 amazon-iam docker aws-cli dockerfile docker-compose
我正在尝试运行安装了 aws cli 和 cfdeployment 的 docker-container。我正在尝试在本地计算机上运行 docker 容器。我在 ~/.aws/config 文件中本地设置了一个 AWS 配置文件
[profile dev]
role_arn = arn:aws:iam::****:role/test-deploy-role
source_profile = default
Run Code Online (Sandbox Code Playgroud)
我需要使用 docker 容器内此角色提供的临时凭据来执行 CF 模板。
这是我的 Dockerfile
FROM docker:17.04.0-ce
RUN apk update && apk add python && apk add py-pip && apk add bash
RUN pip install pip --upgrade && pip install setuptools --upgrade && pip install awscli && pip install cfdeployment==0.2.3 --extra-index-url https://dn2h7gel4xith.cloudfront.net
ADD test.sh /root/test.sh
VOLUME /tmp/work
VOLUME /root/.aws
ENTRYPOINT ["/root/test.sh", "cfdeployment"]
CMD ["--version"]
Run Code Online (Sandbox Code Playgroud)
    /root/.aws运行容器时挂载文件夹:
docker run -v /root/.aws:/root/.aws ...
Run Code Online (Sandbox Code Playgroud)
这将使主机和容器共享同一个文件夹。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           6942 次  |  
        
|   最近记录:  |