<div dir="ltr"><div>From "man lxc.container.conf"</div><div><br></div><div><div>lxc.rootfs</div><div><br></div><div>specify  the  root  file  system for the container. It can be an image file, a directory or a block device. If not specified, the container shares its root file system with the host.</div>
</div><div><br></div>Is that what you want?<div><br></div><div><br></div><div>A quick howto on how to create your own containers manually ("c1" is the container name in this example):</div><div>- create directory /var/lib/lxc/c1</div>
<div>- prepare a suitable rootfs image/directory</div><div>- create a config file on /var/lib/lxc/c1/config</div><div><br></div><div>For example, the "download" template would create a config file similar to this</div>
<div><br></div><div><div>#########################</div><div></div><div># Template used to create this container: /usr/share/lxc/templates/lxc-download</div><div># Parameters passed to the template: -d ubuntu -r trusty -a amd64</div>
<div># For additional config options, please look at lxc.conf(5)</div><div><br></div><div># Distribution configuration</div><div>lxc.include = /usr/share/lxc/config/ubuntu.common.conf</div><div>lxc.arch = x86_64</div><div>
<br></div><div># Container specific configuration</div><div>lxc.rootfs = /var/lib/lxc/c1/rootfs</div><div>lxc.utsname = c1<br></div><div><br></div><div># Network configuration</div><div>lxc.network.type = veth</div><div>lxc.network.flags = up<br>
</div><div>lxc.network.link = lxcbr0</div><div>lxc.network.hwaddr = 00:16:3e:c0:bd:f1</div><div>#########################<br></div></div><div><div><br></div><div>See lxc.rootfs in the config file above?</div><div><br></div>
<div>Again, note that if you use your own rootfs image, you might need to make some modifications for it to be suitable as lxc root.</div><div><br></div><div>-- </div><div>Fajar </div></div><div class="gmail_extra"><br><br>
<div class="gmail_quote">On Mon, Aug 18, 2014 at 5:42 PM, Nobin Mathew <span dir="ltr"><<a href="mailto:nobin.mathew@ericsson.com" target="_blank">nobin.mathew@ericsson.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Then I am asking a simpler question. How to say a mount as root filesystem, using lxc tools.<br>
<br>
-Thanks<span class="HOEnZb"><font color="#888888"><br>
Nobin</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
On 08/14/2014 06:24 PM, Jäkel, Guido wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear Nobin,<br>
<br>
I found that you may "loop mount" a tarball by using fuse and the libarchive subsystem (<a href="http://serverfault.com/questions/138403/mount-a-tar-file-not-possible" target="_blank">http://serverfault.com/<u></u>questions/138403/mount-a-tar-<u></u>file-not-possible</a>). Then, you may use this mount as a container root.<br>

<br>
I found that this even seems to be possible in r/w-mode because (<a href="http://archive09.linux.com/feature/132196" target="_blank">http://archive09.linux.com/<u></u>feature/132196</a>) [" archivemount delays all write operations until the archive is unmounted."].<br>

<br>
<br>
Greetings<br>
<br>
Guido<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
-----Original Message-----<br>
From: lxc-users [mailto:<a href="mailto:lxc-users-bounces@lists.linuxcontainers.org" target="_blank">lxc-users-bounces@<u></u>lists.linuxcontainers.org</a>] On Behalf Of Nobin Mathew<br>
Sent: Thursday, August 14, 2014 7:13 AM<br>
To: <a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.<u></u>linuxcontainers.org</a><br>
Subject: [lxc-users] How to bring up a container from rootfs tarball<br>
<br>
Hi All,<br>
<br>
Can you shed some info(or links) on bringing up a container, where I<br>
want to use some root filesystem,(which is basically tarball i.e. tar.gz).<br>
<br>
I don't want to use the apt/rpms.<br>
<br>
--<br>
-Thanks<br>
Nobin<br>
<br>
______________________________<u></u>_________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.<u></u>linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" target="_blank">http://lists.linuxcontainers.<u></u>org/listinfo/lxc-users</a><br>
</blockquote>
______________________________<u></u>_________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.<u></u>linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" target="_blank">http://lists.linuxcontainers.<u></u>org/listinfo/lxc-users</a><br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.<u></u>linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" target="_blank">http://lists.linuxcontainers.<u></u>org/listinfo/lxc-users</a></div></div></blockquote></div><br></div></div>