Hi all I'm trying to set up a workflow for software development using lxd. For this I'd like to mount my ~/dev directory inside lxd containers. Looking around I've found [1] and [2] and have adapted the described procedure to my case, which seems to differ only in the fact that I don't want to mount my whole home directory inside a container, only ~/dev.
Unfortunately what is happening is that: - I can successfully mount ~/dev inside containers with the correct user mappings. I can create/remove files from inside/outside a container - this is great - The containers are created in such a way that makes the home directory be owned by root and not by the normal user. This means that inside the container I am unable to write to my own home dir, even though I can write to ~/dev. I can work around this by entering the container and issuing a chown command to my home dir, but this feels wrong. I think something is not right somehow. How would I be able to successfully have the home dir of the container's user by writable by said user? I'm attaching the contents of relevant files to the end of this e-mail. Thanks in advance [1] - https://stgraber.org/2017/06/15/custom-user-mappings-in-lxd-containers/ [2] - https://gist.github.com/bloodearnest/ebf044476e70c4baee59c5000a10f4c8 # contents of /etc/subuid ricardo:100000:65536 lxd:165536:65536 root:165536:65536 root:1000:1 lxd:1000:1 # contents of /etc/subgid ricardo:100000:65536 lxd:165536:65536 root:165536:65536 root:1000:1 lxd:1000:1 # my custom lxc profile config: raw.idmap: both 1000 1000 user.vendor-data: | #cloud-config users: - name: ricardo lock_passwd: true shell: /bin/bash sudo: 'All=(All) NOPASSWD:ALL' groups: users, admin description: Allow mounting dirs inside container devices: dev: path: home/ricardo/dev source: /home/ricardo/dev type: disk name: ricardo # how I am creating lxc containers lxc launch ubuntu:16.04 test --profile default --profile ricardo -- ___________________________ ___ __ Ricardo Garcia Silva
_______________________________________________ lxc-users mailing list [email protected] http://lists.linuxcontainers.org/listinfo/lxc-users
