2015-10-13 4 views

Répondre

5

ecs-init est un paquet RPM livré avec Amazon Linux par défaut, et je pense que pourrait être facilement porté à d'autres distributions Linux alimenté RPM, comme RedHat Linux, CentOS, Fedora, etc. Pour exécuter Agent de conteneur Amazon ECS sur des systèmes non alimentés par RPM, vous pouvez à la place exécuter un conteneur docker de amazon/amazon-ecs-agent. Reportez-vous à la section Pour installer l'agent contenant Amazon ECS sur une instance Linux EC2 non Amazon de la partie inférieure de Installing the Amazon ECS Container Agent pour plus de détails

est un exemple ci-dessous, copier-coller à partir Installing the Amazon ECS Container Agent, de la façon de exécuter une instance amazon-ecs-agent

ubuntu:~$ sudo docker run --name ecs-agent \ 
--detach=true \ 
--restart=on-failure:10 \ 
--volume=/var/run/docker.sock:/var/run/docker.sock \ 
--volume=/var/log/ecs/:/log \ 
--volume=/var/lib/ecs/data:/data \ 
--volume=/sys/fs/cgroup:/sys/fs/cgroup:ro \ 
--volume=/var/run/docker/execdriver/native:/var/lib/docker/execdriver/native:ro \ 
--publish=127.0.0.1:51678:51678 \ 
--env=ECS_LOGFILE=/log/ecs-agent.log \ 
--env=ECS_LOGLEVEL=info \ 
--env=ECS_DATADIR=/data \ 
--env=ECS_CLUSTER=cluster_name \ 
amazon/amazon-ecs-agent:latest