我想将 awscli 安装到我的 ubuntu docker 映像上。
这是我使用的命令
apt-get install -y awscli
安装开始后不久,提示
配置 tzdata
请选择您居住的地理区域。随后的配置问题将通过显示城市列表来缩小范围,代表它们所在的时区。
- 非洲 2. 美洲 3. 南极洲 4. 澳大利亚 5. 北极 6. 亚洲 7. 大西洋 8. 欧洲 9. 印度 10. 太平洋 11. SystemV 12. 美国 13. 等等 地理区域:
由于我想apt-get
在 Docker 中包含这一步,所以它不能是交互式的。
如何将此时区信息传递给apt-get
和/或aws-cli
?
我尝试将 '/etc/timezone' 的内容设置为Australia/Sydney
,但提示仍然出现。如果此时我终止该进程,我可以看到文件“/etc/timezone”的内容更改为Etc/UTC
选择的解决方案对我不起作用,所以我使用了这个:
以下资源帮助了我:https ://serverfault.com/questions/683605/docker-container-time-timezone-will-not-reflect-changes
在运行之前将以下行添加到 aws 配置文件(例如
/root/.aws/credentials
)pip install awscli
当然,您应该将区域设置为对您的项目有意义的任何内容。