提问人:user846445 提问时间:11/23/2018 最后编辑:Robertuser846445 更新时间:11/23/2018 访问量:23620
将 aws 凭证传递给 Docker
Passing aws credentials to Docker
问:
我有一个与 aws 资源交互的 docker 容器 golang 代码。在测试环境中,我们使用 iam role。但是我如何在本地进行测试。如何使用 aws 凭证在本地运行我的 docker。我正在使用 docker file 来构建 docker 映像。
答:
41赞
Qasim Sarfraz
11/23/2018
#1
只需使用以下命令将凭据目录挂载为只读:
docker run -v ${HOME}/.aws/credentials:/root/.aws/credentials:ro ...
假设您是容器中的用户,并且还使用本指南设置了凭据文件的主机。root
或者直接使用环境变量传递它们,如下所示:
docker run -e AWS_ACCESS_KEY_ID=<ACCESS_KEY> -e AWS_SECRET_ACCESS_KEY=<SECRET_KEY> ...
评论
0赞
Ash
12/5/2022
${USERPROFILE}
或者对于使用 Windows 作为主机的用户。有没有办法使用 dockerfile(不是 docker-compose 文件)执行此操作$env:USERPROFILE
评论