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
