On 14 July 2015 at 22:33, Tycho Andersen <[email protected]>
wrote:

> On Mon, Jul 13, 2015 at 10:53:10AM +0200, Christoph Mathys wrote:
> > Is there an unhacky way of knowing if a script runs inside a
> > container? In my case, a sysV initscript that tries to load some
> > kernel modules needs to know if it runs inside the container, because
> > it must not load the modules in that case.
> >
> > The hacky way I came across so far was checking the control group of PID
> 1.
> >
> > Checking /proc/1/environ is considered OK? Or are there better ways?
>
> root@precise:/# cat /var/run/container_type
> lxc
>
> may be a better option for you.
>

/etc/init/container-detect.conf creates that file.

It seems that it gets that "lxc" string from environment variable
"container", but I can not find ATM how/where that is set and how it is
determined what to set. Maybe I am totally wrong and it may very well be
some upstart construct.

Does anyone know where that container variable gets its value from?

b.
_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to