Ik ben me momenteel aan het verdiepen in LXC en docker en het ontgaat me een beetje waarom docker nu zo geweldig zou zijn.
Het klinkt leuk en aardig dat je een image van een applicatie in zijn omgeving kan maken en deze laten draaien, maar indien je het updaten ervan cq deployen van meerdere goed wil doen, dan dien je de configuraties en data buiten de docker container te zetten (dan wel op de host, of in een docker volume container). Dit maakt het toch alleen maar complexer, dan plain lxc te gebruiken? Daarmee kan je ook een bevroren applicatie in zijn omgeving maken (snapshot of copy)?
Ik zou mijn ubuntu VPS eigenlijk willen containeren vanwege portabiliteit naar eventueel een andere provider wanneer nodig (of thuis hosten), dus met een copy van de hele container(s) in een vergelijkbare omgeving (x86) zou dan geneog moeten zijn. Met LXC kan ik het met 1 container doen, maar als ik dit met docker wil, dan zou het beste zijn om mijn sql, owncloud, wordpress, postfix, dovecot, data etc allemaal in een aparte docker container moeten gooien en ze linken met elkaar, welke met elkaar moeten kunnen babbelen? Dit klinkt mij als veel complexer of mis ik het punt van docker nu?
Het klinkt leuk en aardig dat je een image van een applicatie in zijn omgeving kan maken en deze laten draaien, maar indien je het updaten ervan cq deployen van meerdere goed wil doen, dan dien je de configuraties en data buiten de docker container te zetten (dan wel op de host, of in een docker volume container). Dit maakt het toch alleen maar complexer, dan plain lxc te gebruiken? Daarmee kan je ook een bevroren applicatie in zijn omgeving maken (snapshot of copy)?
Ik zou mijn ubuntu VPS eigenlijk willen containeren vanwege portabiliteit naar eventueel een andere provider wanneer nodig (of thuis hosten), dus met een copy van de hele container(s) in een vergelijkbare omgeving (x86) zou dan geneog moeten zijn. Met LXC kan ik het met 1 container doen, maar als ik dit met docker wil, dan zou het beste zijn om mijn sql, owncloud, wordpress, postfix, dovecot, data etc allemaal in een aparte docker container moeten gooien en ze linken met elkaar, welke met elkaar moeten kunnen babbelen? Dit klinkt mij als veel complexer of mis ik het punt van docker nu?