<div dir="ltr">Short version: you might be thinking about docker.<div><br></div><div>Long version:</div><div><br></div><div>Think of lxc as lightweight virtual machines. You'd define any "dependency" the same way you do on clusters of real servers: basically there isn't any, admins must take care of starting VMs in order and making sure the needed services are ready before the next one is started, or write their own scripts to handle the dependency. Each container would communicate with other containers using network, the same way it would on real servers.</div><div><br></div><div>If all you need is a simple "VM A must be started before VM B without the need to check wheter the services are already running (i.e. whatever is in B is smart enough to wait until services in A are ready)", then lxc has autstart grouping and ordering. Run "man lxc.container.conf", look for "AUTOSTART"</div><div><br></div><div>Docker, on the other hand, is different from lxc. It uses the same linux kernel capabilities as lxc, but has different user space and configuration. Some of the differences:</div><div>- docker treats each container as an "application" instead of a full VM (so for example, typically you won't be able to "ssh" into a docker container)</div><div>- docker supports dependencies between containers, either by checking a process, tcp port, or a custom script</div><div><br></div><div>If you think docker is more suitable for your needs, head over to their website/user mailing list and ask for more info there.</div><div><br></div><div>-- </div><div>Fajar</div><div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 19, 2015 at 8:12 AM, SIVA SUBRAMANIAN.P <span dir="ltr"><<a href="mailto:psiva87@gmail.com" target="_blank">psiva87@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Thanks Andrey for taking effort. Appreciate it.</div>Let say I want to run a application which is dependent on lighttpd webservice. Can I run it outside the container where that application runs and how it will communicate?</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 18, 2015 at 5:28 PM, Andrey Repin <span dir="ltr"><<a href="mailto:anrdaemon@yandex.ru" target="_blank">anrdaemon@yandex.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Greetings, SIVA SUBRAMANIAN.P!<br>
<span><br>
> Can some one throw light on the communication option available between the<br>
> host and container. I'm planning to run main application in container and all its dependencies outside it. <br>
<br>
</span>Define "dependencies"?<br>
Without knowing, what exactly you want to do, there's no way to tell you, how<br>
you can achieve your desired result.<br>
<span><font color="#888888"><br>
<br>
--<br>
With best regards,<br>
Andrey Repin<br>
Wednesday, August 19, 2015 03:27:26<br>
<br>
Sorry for my terrible english...<br>
_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a></font></span></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br></blockquote></div><br></div></div></div>