• # Possible mais pas trop dans l'esprit

    Posté par (site web personnel) . En réponse au message Debuts avec Docker. Évalué à 3. Dernière modification le 21 juin 2015 à 15:03.

    C'est possible de faire tourner un SSHD dans un container en plus du programme principal mais ce n'est pas trop dans l'esprit de docker. Si tu cherches à faire tourner plusieurs services dans un container tu auras un jour ou l'autre besoin d'une supervision efficace des processus, gérer les logs etc. et tu vas finalement te retrouver avec des containers très complexes et un faible avantage par rapport à une exécution native.

    L'approche classique consiste au contraire à n'avoir qu'un seul service dans le container. Si tu as besoin d'un shell dans le container tu peux tout simplement l’exécuter avec

    docker exec -t -i CONTAINER-ID su -
    

    ou bien

    docker exec -t -i CONTAINER-ID /bin/sh
    

    ou bien ...

    Je préfère beaucoup l'approche des jails de FreeBSD à celle de docker la différence principale est que l'environnement virtualisé d'une jail est entièrement visible depuis l'environnement hébergeant les environnements virtualisés.