<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Mar 12, 2014 at 5:16 PM, Serge Hallyn <span dir="ltr"><<a href="mailto:serge.hallyn@ubuntu.com" target="_blank">serge.hallyn@ubuntu.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


You gave lxc-start '-P /var/lib/lxc/test'.  For lxc-create, you did<br>
not give that option, but you gave a custom config file.</blockquote><div><br></div><div>Greetings, Serge,-</div><div><br></div><div>My understanding is that lxc-create will initially create the container</div><div>configuration in /var/lib/lxc/test by default.  Is this not correct?  If it</div>

<div>is correct, then why couldn't I specify that path for the previously</div><div>created container instance when I start it using the following?</div><div><br></div><div>    # lxc-start -P /var/lib/lxc/test</div><div>
<br></div><div>I do re-specify the config file when using lxc-start in the original</div><div>example gist.</div>

<div><br></div><div>Perhaps I am going about this the wrong way.  Let me pose my</div><div>question in different terms.</div><div><br></div><div>I would like to create a lxc instance which is backed by a LVM</div><div>managed disk image no larger than 10MB.  I can do this </div>
<div>sort of successfully with this series of commands:</div><div><br></div><div>    # lxc-create -t sshd -n test -B lvm --fssize 8M -l DEBUG -o /tmp/lxc.log</div><div>    # lxc-start -n test -l DEBUG -o /tmp/lxc.log</div>
<div><br></div><div>However, this then seems to hang, and I have to terminate</div><div>the shell session, re-login, and run</div><div><br></div><div>    # lxc-stop -n test -k</div><div><br></div><div>To get rid of the test container. Furthermore, if I try to</div>
<div>attach to the container (prior to killing it, of course), it fails:</div><div>







<p class="">    # lxc-attach -n test -- echo 'hello world'<br>    lxc_container: failed to clone(0x8000): Invalid argument<br>    lxc_container: Invalid argument - failed to create subprocess</p></div><div>Furthermore, if I attempt to modify lxc-sshd for general use</div>
<div>with a meaningless daemon, the sbin/init process fails</div><div>completely:</div><div><br></div><div>      lxc-start 1391714723.482 NOTICE lxc_start - exec'ing '/sbin/init'<br>      lxc-start 1391714723.484 NOTICE lxc_start - '/sbin/init' started with pid '15143'<br>
      lxc-start 1391714723.484 WARN lxc_start - invalid pid for SIGCHLD<br>      lxc-start 1391714723.497 DEBUG lxc_start - container init process exited<br>      lxc-start 1391714723.497 INFO lxc_conf - running to reset 0 nic names</div>
<div><br></div><div>Any recommendations on how to successfully start a lxc</div><div>container whose rootfs will fit onto a 10MB lvm disk image</div><div>which does nothing but run in the background and wait for</div><div>
lxc-attach to invoke commands on it?</div><div><br></div><div>I would just use lxc-execute, but of course it doesn't support</div><div>the fssize or bdev parameters.  Nor does the container </div><div>created by</div>
<div><br></div><div>    # lxc-create -t ubuntu -n test</div><div><br></div><div>have a small enough footprint for my purposes.  In fact, the</div><div>only template which does seem small enough is lxc-sshd,</div><div>but it doesn't seem to work quite right.</div>








<div><br></div><div>Thanks again in advance.</div><div><br></div><div>-Nels</div><div><br></div><div><br></div></div></div></div>