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