Ping…

Is this not possible, or did I miss something?  I can add the mounts once the 
container is running, but that’s not always appropriate.

thanks,
Ben
> On Dec 12, 2017, at 6:51 AM, Ben Warren <b...@skyportsystems.com> wrote:
> 
> Hi,
> 
> I have a container with two overlapping bind mounts.  I’m seeing that the 
> order in which they are applied does not seem to be consistent.
> 
> Here’s a dump of the commands used:
> 
> # Create a container from local image
> /usr/bin/lxc init local:c1 c1
> # Add four bind mounts
> /usr/bin/lxc config device add c1 build disk source=/home/ben/src path=/src
> /usr/bin/lxc config device add c1 bincd disk source=/home/ben/src/sc/bin-cd 
> path=/src/sc/bin
> /usr/bin/lxc config device add c1 pkgcd disk source=/home/ben/src/sc/pkg-cd 
> path=/src/sc/pkg
> /usr/bin/lxc config device add c1 home disk source=/home/ben path=/home/ben
> #set a bunch of config
> /usr/bin/lxc config set c1 environment.PATH 
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin:/src/sc/bin
> /usr/bin/lxc config set c1 environment.GOPATH /src/sc
> /usr/bin/lxc config set c1 environment.SC_HOSTNAME localhost
> /usr/bin/lxc config set c1 environment.WORKSPACE /
> /usr/bin/lxc config set c1 environment.PYTHONPATH /src/sc/src
> /usr/bin/lxc config set c1 raw.idmap "both 1001 0"
> /usr/bin/lxc config set c1 raw.lxc lxc.aa_profile=unconfined
> /usr/bin/lxc config device add c1 loop0 unix-block path=/dev/loop0
> /usr/bin/lxc config device add c1 loop1 unix-block path=/dev/loop1
> /usr/bin/lxc config device add c1 loop2 unix-block path=/dev/loop2
> /usr/bin/lxc config device add c1 loop3 unix-block path=/dev/loop3
> /usr/bin/lxc config device add c1 loop4 unix-block path=/dev/loop4
> /usr/bin/lxc config device add c1 loop5 unix-block path=/dev/loop5
> /usr/bin/lxc config device add c1 loop6 unix-block path=/dev/loop6
> /usr/bin/lxc config device add c1 loop7 unix-block path=/dev/loop7
> /usr/bin/lxc config device add c1 loop-control unix-char 
> path=/dev/loop-control
> # Start the container
> /usr/bin/lxc start c1
> 
> What I see is that sometimes (but not always) the “build” mount overlaps the 
> “bincd” mount, instead of the other way around.  Note that these mounts are 
> configured before the container is started.  Is it better to start the 
> container first, or is there a way to specify deterministically which order 
> the bind mounts will be applied?
> 
> Version info:
> 
> ben@skycontrol:~$ lxc --version
> 2.0.10
> ben@skycontrol:~$ cat /etc/lsb-release 
> DISTRIB_ID=Ubuntu
> DISTRIB_RELEASE=16.04
> DISTRIB_CODENAME=xenial
> DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS”
> 
> thanks,
> Ben
> 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
lxc-users mailing list
lxc-users@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to