只是启动了docker conda/miniconda3-centos7
,但是当进入容器并安装pip install awscli
并随后使用默认设置aws configure
时-无法运行aws s3 ls
。
错误:
Unable to locate credentials. You can configure credentials by running "aws configure".
在运行docker的同一主机上-我可以在没有问题的情况下运行以上命令。
答案 0 :(得分:-1)
我建议仅在运行期间与容器共享主机~/.aws/config
文件上的当前凭据:
docker run -it -v ~/.aws:/root/.aws conda/miniconda3-centos7 /bin/bash
# export AWS_PROFILE=<MY_PROFILE_NAME> (Optionally export the required profile (if not default))
# pip install awscli
# aws s3 ls