Cal*_*laf 4 amazon-web-services amazon-ecs flask docker amazon-ecr
在 DockerCon 2020 的鼓励下,我再次解决在 AWS EC2 上运行 Flask 应用程序的问题,但这次我不想接触 AWS 仪表板。我想完全留在命令行(osx 终端)上。
这个精美的教程描述了如何构建一个映像并在 AWS ECR 上运行它,显然它本身最终在 EC2 实例上运行。
我猜是翻译到 AWS CLI v2 的开始
v1: aws ecr get-login --region us-east-1 --no-include-email
Run Code Online (Sandbox Code Playgroud)
是
v2: aws ecr get-login-password --region us-east-1
Run Code Online (Sandbox Code Playgroud)
v1 命令显然生成了一个正确格式化的字符串,供后续运行使用。(好的摆脱、剪切和粘贴不会产生可靠或可定制的 CLI。)
v2 替换为后续命令生成一个长密码。
v2 中的哪些命令完全替换了 v1 的命令aws ecr get-login?
根据文档,这可以通过运行来替换
aws ecr get-login-password | docker login --username AWS --password-stdin MY-REGISTRY-URL
Run Code Online (Sandbox Code Playgroud)
关于--no-include-email该文件指出以下
如果您使用 Docker 17.06 或更高版本,则必须指定 --no-include-email。默认行为是在“docker login”输出中包含“-e”标志。
| 归档时间: |
|
| 查看次数: |
1540 次 |
| 最近记录: |