--
You received this message because you are subscribed to the Google Groups "docker-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to docker-dev+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hey,
This is true and there is work going on to help make this better but if you are really concerned about having a single point of failure and you are running your container's on a single machine, you are doomed anyways. It does depend on your datastore but you still need to distribute your app across multiple machines if you want to remove a single point of failure in your apps.
Let me know what type of tech you use and maybe make some suggestions.
This seems a rather harsh and opaque analysis. While there are usually SPOF stemming from running software on a single physical host, generally, few of them live in software, and it is prudent to consider new ones prior to introduction into one's system.
Decoupling the daemon process from the container supervisor so that it can be upgraded without killing the containers. The problem is reconnecting to stdio of the container after the daemon goes down so this would probably be solved by not having the daemon as the direct parent of the container's.
Also, Greg, sorry if you thought that was harsh. I thought it's pretty good advice that anyone should give someone who cares enough to bring up the subject of SPOF as hardware and networking still fail, even today, which is not related to software. You still need to protect against.
docker,2806,2806 -d
|-supervisord,4027,4027 /usr/bin/supervisord
| |-cron,4055,4055 -f
| `-mysqld,4056,4056 --no-defaults --datadir=/mysql/datadir --tmpdir=/mysql/tmp/ --lc-messages-dir=/usr/share/mysql --character-sets-dir=/usr/share/mysql/charsets --sock=/mysql/mysql.sock --pid-file=/mysql/mysql.pid...
| |-{mysqld},4087,4056
| |-{mysqld},4088,4056
| |-{mysqld},4089,4056
| |-{mysqld},4090,4056
| |-{mysqld},4091,4056
| |-{mysqld},4092,4056
| |-{mysqld},4093,4056
| |-{mysqld},4094,4056
| |-{mysqld},4095,4056
| |-{mysqld},4096,4056
| |-{mysqld},4098,4056
| |-{mysqld},4099,4056
| |-{mysqld},4100,4056
| |-{mysqld},4101,4056
| `-{mysqld},4102,4056
|-{docker},2816,2806
|-{docker},2817,2806
|-{docker},2818,2806
|-{docker},2819,2806
|-{docker},2820,2806
|-{docker},2821,2806
|-{docker},2822,2806
|-{docker},3808,2806
|-{docker},4025,2806
|-{docker},4030,2806