Quelle est la posture d'utilisation correcte de Docker ?
phpcn_u1582
phpcn_u1582 2017-05-16 13:17:50
0
1
614

L'utilisation et la compréhension de Docker sont un peu déroutantes maintenant, et j'aimerais demander conseil à tout le monde.

Par exemple :
J'ai actuellement un système Linux avec 8 Go de mémoire.
Je dois exécuter deux environnements sur ce système : les environnements alpha et bêta.
Les environnements alpha et bêta utilisent tous deux leurs propres nginx et mysql.

Ma compréhension actuelle est qu'il existe deux options :

Option 1 :

创建两个 container:container_alpha,container_beta。 在两个container_alpha和container_beta和里面都安装好mysql和nginx

Option 2 :

创建四个 container,在四个container里面都**只**安装 alpha_mysql alpha_nginx beta_mysql beta_nginx

Pour la première option, la configuration, l'utilisation et la gestion seront beaucoup plus simples et plus claires.
Pour l'option 2, chaque conteneur ne correspond qu'à un seul service. Je ne sais pas si cela correspond plus aux principes de docker.

Ou peut-être que ma compréhension de Docker n'est pas encore correcte, alors quelle est la bonne façon d'utiliser Docker ?

phpcn_u1582
phpcn_u1582

répondre à tous (1)
阿神

这取决于你把哪些当做一个服务,或"管理的单位"。

如果db+nginx+php总是一对一对一且彼此绑定,我觉得把这些当成一个服务也无不可。

如果数据库会有主从,读写分离之类东西,把一个mysql算一个服务会更方便。

另外方案2对扩展更友好,要改的时候不用拆image,只要改docker-compose 或其他配置即可。

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!