安装卷目录时docker中的随机错误。

时间:2016-04-04 03:57:50

标签: docker

不知道为什么,但在安装我的钥匙时....它们在容器中看起来与本地主机不同。

Joshuas-MBP:quikorderboot joshuacalloway$ docker -v
Docker version 1.10.3, build 20f81dd

Joshuas-MBP:quikorderboot joshuacalloway$ docker run  -v ~/.aws:/root/.aws -it --entrypoint=sh quikorderboot
/app # cat ~/.aws/credentials
[quikorder]
aws_access_key_id = ~NKYQ
aws_secret_access_key = ~gqr24WaP6m
/app # exit
Joshuas-MBP:quikorderboot joshuacalloway$ cat ~/.aws/credentials
[quikorder]
aws_access_key_id = ~WJSQ
aws_secret_access_key = ~CS+XewIssfl

1 个答案:

答案 0 :(得分:0)

取决于:

  • ~/.aws中用-v ~/.aws:/root/.aws表示的路径:尝试完整的显式路径(/home/.../Users/...),知道如果您不在Linux中(但正在使用Windows或Mac上的泊坞窗),只有C:\Users/Users已安装并显示在(已创建的泊坞机)boot2docker虚拟机中。
  • 图片定义的
  • 默认用户:当您运行sh会话时,您不是root,而是joshuacalloway:因此~/.aws/credentials是< em> not /root/.aws/credential

注意:通常会传递凭据凭据through environment variables

    docker run -d \
     -e APP_CONFIG=application.config.example \
     -e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
     -e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
     -p 8080:5000 \
     eb-py-sample