ecs/ecr使用

2020-09-04  本文已影响0人  SailSea

一 .使用ecr功能制作镜像上传aws镜像仓库

1.创建存储库
image.png
2.推送本地镜像到存储库

安装aws cli参考https://docs.aws.amazon.com/zh_cn/cli/latest/userguide/cli-chap-install.html

(1).配置aws cli权限

执行aws configure配置终端权限

hfy@566-Mac-mini key % aws configure
AWS Access Key ID [****************AGXN]: AKIAXA123456HJN3R
AWS Secret Access Key [****************xV1y]: LXSRn4DR9123456789uIEo5jKP3BbyM7
Default region name [us-east-1]: cn-north-1
Default output format [json]: 
(2).登陆dockerhub
aws ecr get-login-password --region {region} | docker login --username AWS --password-stdin {docker-hub-url}
(3).push镜像

上述操作成功后提示Login Succeeded
然后制作镜像修改镜像名称为 {docker-hub-url}/{存储库名称}:{版本}
执行上传:

docker push 481118635851.dkr.ecr.cn-north-1.amazonaws.com.cn/test:latest
image.png

二.在ECS上创建任务

准备好在ecr上传的镜像名称
481118635851.dkr.ecr.cn-north-1.amazonaws.com.cn/test:latest

1.创建新任务


image.png

我这里选择FARGATE


image.png

任务定义名称*:自己定
网络模式:选awsvpc
任务执行角色:没有的话选择创建新的
任务内存 (GB):根据自己的服务来定
任务 CPU (vCPU):根据自己的服务来定


FireShot Capture 017 - Amazon ECS - console.amazonaws.cn.png

接下来添加容器:
主要配置容器名称和映像(image)其它自行配置

FireShot Capture 020 - Amazon ECS - console.amazonaws.cn.png

添加完容器后选择创建任务

启动配置服务

启动类型: FARGATE
服务名称:自定
任务数:指启动的实例数量

FireShot Capture 023 - Amazon ECS - console.amazonaws.cn.png

网络配置
选择集群vpc
子网选择创建时分配


FireShot Capture 026 - Amazon ECS - console.amazonaws.cn.png

然后一直下一步即可

上一篇下一篇

猜你喜欢

热点阅读