[lxc-users] Communication btw container & host

SIVA SUBRAMANIAN.P psiva87 at gmail.com
Tue Aug 25 03:16:01 UTC 2015


Thanks Fajar, Appreciate your effort. I'm trying to bring up systemd
container on the linux host and want to containerize only a set of systemd
services. Is there any way to restrict it? Since lib is mounted from host,
container starts all the services inside /lib/systemd/system as like in
host.

On Tue, Aug 18, 2015 at 8:47 PM, Fajar A. Nugraha <list at fajar.net> wrote:

> Short version: you might be thinking about docker.
>
> Long version:
>
> 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.
>
> 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"
>
> 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:
> - 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)
> - docker supports dependencies between containers, either by checking a
> process, tcp port, or a custom script
>
> If you think docker is more suitable for your needs, head over to their
> website/user mailing list and ask for more info there.
>
> --
> Fajar
>
>
> On Wed, Aug 19, 2015 at 8:12 AM, SIVA SUBRAMANIAN.P <psiva87 at gmail.com>
> wrote:
>
>> Thanks Andrey for taking effort. Appreciate it.
>> 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?
>>
>> On Tue, Aug 18, 2015 at 5:28 PM, Andrey Repin <anrdaemon at yandex.ru>
>> wrote:
>>
>>> Greetings, SIVA SUBRAMANIAN.P!
>>>
>>> > Can some one throw light on the communication option available between
>>> the
>>> > host and container. I'm planning to run main application in container
>>> and all its dependencies outside it.
>>>
>>> Define "dependencies"?
>>> Without knowing, what exactly you want to do, there's no way to tell
>>> you, how
>>> you can achieve your desired result.
>>>
>>>
>>> --
>>> With best regards,
>>> Andrey Repin
>>> Wednesday, August 19, 2015 03:27:26
>>>
>>> Sorry for my terrible english...
>>> _______________________________________________
>>> lxc-users mailing list
>>> lxc-users at lists.linuxcontainers.org
>>> http://lists.linuxcontainers.org/listinfo/lxc-users
>>
>>
>>
>> _______________________________________________
>> lxc-users mailing list
>> lxc-users at lists.linuxcontainers.org
>> http://lists.linuxcontainers.org/listinfo/lxc-users
>>
>
>
> _______________________________________________
> lxc-users mailing list
> lxc-users at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20150824/b26610ab/attachment.html>


More information about the lxc-users mailing list