拉我试图使用新AWS ecs-cli并不能得到它从一个私人码头工人回购拉。我已经在S3存储桶中获得了我的码头凭证,但是如何在cli中设置它?这个文件不是很清楚。我不想因为感觉不太干净而开始进入实际的实例。有什么想法吗?麻烦AWS ECS-CLI从私人码头工人回购
0
A
回答
1
我觉得那种特定功能的还没有上市:
0
你只是有ECS代理开始前设置ECS_ENGINE_AUTH_TYPE和ECS_ENGINE_AUTH_DATA环境变量。
我的群集主机使用的是cloudformation配置,这是ECSServerLaunchConfig块配置实例由ecs.config文件中设置变量,从私有仓库拉。我正在使用AWS ECS Optimized AMI。
"ECSServerLaunchConfig": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"IamInstanceProfile" : { "Fn::GetAtt" : ["InstanceProfile", "Arn"] },
"ImageId" : { "Ref" : "AgentAMI" },
"InstanceType": "c4.large",
"SpotPrice": { "Ref": "SpotPrice" },
"KeyName" : { "Fn::GetAtt" : ["KeyPair", "Name"] },
"SecurityGroups": [ { "Ref": "ECSServerSecurityGroup" } ],
"BlockDeviceMappings" : [
{
"DeviceName" : { "Ref" : "EbsDeviceName" },
"Ebs" : {
"VolumeSize" : { "Ref" : "EbsDeviceSize" }
}
}
],
"UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
"#!/bin/bash\n",
"mkfs -t ext4 /dev/xvdk\n",
"mkdir /data\n",
"mount /dev/xvdk /data\n",
"chmod -R 777 /data\n",
"yum install -y perl-DateTime perl-Sys-Syslog perl-LWP-Protocol-https perl-Digest-SHA\n",
"yum install -y wget\n",
"yum install -y unzip\n",
"cd /home/ec2-user\n",
"wget http://aws-cloudwatch.s3.amazonaws.com/downloads/CloudWatchMonitoringScripts-1.2.1.zip\n",
"unzip CloudWatchMonitoringScripts-1.2.1.zip\n",
"echo \"*/1 * * * * /home/ec2-user/aws-scripts-mon/mon-put-instance-data.pl --mem-util --disk-space-util --disk-path=/ --disk-path=/data --auto-scaling --from-cron\" >> mycron\n",
"crontab mycron\n",
"echo ECS_CLUSTER=", { "Ref" : "ECSCluster" }, " >> /etc/ecs/ecs.config\n",
"echo ECS_ENGINE_AUTH_TYPE=dockercfg >> /etc/ecs/ecs.config\n",
"echo ECS_ENGINE_AUTH_DATA='{\"https://index.docker.io/v1/\":{\"auth\":\"", { "Ref" : "PrivateRegistryAuthCode" },
"\",\"email\":\"", { "Ref" : "PrivateRegistryEmail" }, "\"}}' >> /etc/ecs/ecs.config\n",
"echo 'OPTIONS=\"--default-ulimit nofile=1024:4096 --mtu=1500\"' >> /etc/sysconfig/docker\n",
"service docker restart\n",
"start ecs"
]]}}
}
},
相关问题
- 1. 码头工人:去从私人GitHub回购
- 2. 无法从码头工人回购
- 3. 私人bitbucket maven回购
- 4. '去'从Bitbucket私人回购
- 5. PlayFramework私人回购
- 6. 使用凉亭码头工人,容器内有私人回购依赖
- 7. 麻烦通过引用私人DataGridView类
- 8. 码头工人:麻烦连接到MySQL,网络问题?
- 9. 从Gihub的私人回购中删除私人回购和克隆
- 10. 公共访问私人npm模块从私人github回购
- 11. 同步git回购私人回购
- 12. 私人回购git秘诀
- 13. 克隆私人Github回购
- 14. Jenkins问题与码头推到私人回购
- 15. openshift imagestream不跟踪私人码头回购
- 16. 码头工人。从主机
- 17. 使用Minikube时无法从私人回购中拖拉码头图像
- 18. 如何从一个私人Dockerhub回购自动执行码头运行?
- 19. 码头工人码头工人用容器中,斯卡拉
- 20. 无法在私人码头工人注册表
- 21. 在bitbucket中创建私人git回购?
- 22. 用于私人回购的HTML文档?
- 23. Github:只读访问私人回购
- 24. 使用SVN的私人Github回购
- 25. 赶上22与私人回购
- 26. GitHub Enterprise公共与私人回购
- 27. Ansible Docker容器 - 克隆私人回购
- 28. 推送图像共享私人回购
- 29. 将分支推送到私人回购
- 30. 私人Git回购 - 冻结在拉