0

Mon équipe explore différentes boîtes à outils (Docker Datacenter, DC/OS, etc.) pour une offre de plate-forme CaaS. Nous sommes actuellement à la recherche d'Amazon EC2 Container Service (ECS) comme une solution possible, mais nous avons du mal à traduire nos fichiers docker-composer en tâches ECS. Plus précisément, nous ne sommes pas sûrs de la manière d'aborder la mise en réseau au sein d'une tâche dans ECS. J'avais l'impression qu'une tâche était en quelque sorte analogue à une composition, mais elle semble gérer le réseautage d'une manière très différente.Mise en réseau de service de conteneurs EC2

E.g. le https://github.com/docker/example-voting-app s'attend à deux réseaux, «avant-niveau» et «back-tier» dont chacun semble être des réseaux de superposition de stock. Comment peut-on les créer dans ECS?

Répondre

0

ECS prend en charge le déploiement du conteneur de style de composition de docker à l'aide de cmd-ecs-cli-composer.

S'il vous plaît se référer à la Documenation suivante http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cmd-ecs-cli-compose.html

L'exemple que vous avez partagé utilise les réseaux docker, qui a été ajouté à docker 1.9. Amazon ECS ne prend toujours pas en charge les options de mise en réseau des dockers lors de la définition des tâches, vous ne pourrez donc pas faire fonctionner l'exemple tel quel.

Bien sûr, vous pouvez redéfinir la tâche et utiliser les fonctions de lien docker héritées pour ouvrir l'accès entre les conteneurs.

+0

Excellent, merci pour la réponse! Supposément "seule la syntaxe de Docker compose la version 1 est supportée" ce qui me suggère que tout devrait être sur le même réseau par défaut (par opposition à la configuration séparée comme dans l'exemple de github). –

+0

Oui, Docker compose 1 ne prend pas en charge les fonctionnalités réseau introduites 1.9 – Shibashis

+0

Vous devrez ajouter des liens entre les conteneurs – Shibashis