nestybox / nestybox/sysbox

ID mapping problem inside container

Open
#812 14 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Shell
Stars
3.9k
Forks
230
Avg merge
7h 48m
Merged PRs (30d)
3

Description

Thanks for sysbox, it's great!

I'm having an issue with files inside sysbox container appearing with nobody:nogroup.
Strangely, not all files, but some.
I have read several issues here, and i'm looking for culprits.

I have upgraded my host Ubuntu 22.04.3 from kernel 5.15.0-113 to 6.5.0-41 trying to solve the problem to no avail.

I'm looking at LVM now, because my host /var/lib/docker is mounted on a LVM volume (not sure if this still applies, I've seen some old issues)

here are some info I think you should ask, some sensitive or noise info are omitted:

HOST INFO:


# lsb_release -a
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

# uname -a
Linux 6.5.0-41-generic #41~22.04.2-Ubuntu SMP PREEMPT_DYNAMIC Mon Jun  3 11:32:55 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

lsmod | grep shiftfs
<not loaded>

# lsblk -f
NAME                      FSTYPE      FSVER    LABEL             MOUNTPOINTS
sda                                                              
└─sda1                    LVM2_member LVM2 001                   
  └─vld-lvvld             ext4        1.0      lvm-varlibdocker  /var/lib/docker
sdc                                                              
├─sdc1                                                           
├─sdc2                    ext4        1.0                        /boot
└─sdc3                    LVM2_member LVM2 001                   
  └─ubuntu--vg-ubuntu--lv ext4        1.0                        /

# cat /etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1"

# systemctl status sysbox-mgr
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Starting ..."
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Sysbox data root: /var/lib/sysbox"
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Shiftfs module found in kernel: no"
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Shiftfs works properly: no"
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Shiftfs-on-overlayfs works properly: no"
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="ID-mapped mounts supported by kernel: yes"
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Overlayfs on ID-mapped mounts supported by kernel: yes"
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Operating in system container mode."
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Inner container image preloading enabled."
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Listening on /run/sysbox/sysmgr.sock"
Jul 01 20:20:58 sysbox-mgr[31471]: level=info msg="Ready ..."

# systemctl status sysbox-fs -n 20
Jul 01 20:58:03 sysbox-fs[31492]: time="2024-07-01 20:58:03" level=warning msg="Received seccompNotifMsg generated by unknown container: 6ac160a4b546"
Jul 01 20:58:03 sysbox-fs[31492]: time="2024-07-01 20:58:03" level=warning msg="Received seccompNotifMsg generated by unknown container: 6ac160a4b546"
Jul 01 20:58:03 sysbox-fs[31492]: time="2024-07-01 20:58:03" level=warning msg="Received seccompNotifMsg generated by unknown container: 6ac160a4b546"
Jul 01 20:58:03 sysbox-fs[31492]: time="2024-07-01 20:58:03" level=warning msg="Received seccompNotifMsg generated by unknown container: 6ac160a4b546"
Jul 01 20:58:03 sysbox-fs[31492]: time="2024-07-01 20:58:03" level=warning msg="Received seccompNotifMsg generated by unknown container: 6ac160a4b546"
Jul 01 20:58:03 sysbox-fs[31492]: time="2024-07-01 20:58:03" level=warning msg="Received seccompNotifMsg generated by unknown container: 6ac160a4b546"
Jul 02 08:24:42 sysbox-fs[31492]: time="2024-07-02 08:24:42" level=info msg="Container pre-registration completed: id = 6ac160a4b546"
Jul 02 08:24:42 sysbox-fs[31492]: time="2024-07-02 08:24:42" level=info msg="Container registration completed: id = 6ac160a4b546, initPid = 64477, uid:gid = 165536:165536"
Jul 02 08:33:58 sysbox-fs[31492]: time="2024-07-02 08:33:58" level=info msg="Container pre-registration completed: id = 0757f1a11a71"
Jul 02 08:33:58 sysbox-fs[31492]: time="2024-07-02 08:33:58" level=info msg="Container registration completed: id = 0757f1a11a71, initPid = 70628, uid:gid = 165536:165536"

# systemctl status sysbox -n 20
Jul 01 20:20:58 sh[31502]: sysbox-runc
Jul 01 20:20:58 sh[31502]:         edition:         Community Edition (CE)
Jul 01 20:20:58 sh[31502]:         version:         0.6.2
Jul 01 20:20:58 sh[31502]:         oci-specs:         1.0.2-dev
Jul 01 20:20:58 sh[31508]: sysbox-mgr
Jul 01 20:20:58 sh[31508]:         edition:         Community Edition (CE)
Jul 01 20:20:58 sh[31508]:         version:         0.6.2
Jul 01 20:20:58 sh[31513]: sysbox-fs
Jul 01 20:20:58 sh[31513]:         edition:         Community Edition (CE)
Jul 01 20:20:58 sh[31513]:         version:         0.6.2


# cat /etc/docker/daemon.json
{
    "bip": "192.168.60.1/27",
    "default-address-pools": [
        {
            "base": "192.168.61.0/24",
            "size": 27
        }
    ],
    "ip-masq": true,
    "ipv6": false,
    "default-runtime": "sysbox-runc",
    "runtimes": {
        "sysbox-runc": {
            "path": "/usr/bin/sysbox-runc"
        }
    }
}

# docker info
Client: Docker Engine - Community
 Version:    24.0.6
 Context:    default
Server:
 Storage Driver: overlay2

# alias dps='docker ps -a       --format '\''table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}'\'''
# dps
CONTAINER ID   NAMES        STATUS        PORTS
6ac160a4b546   hmapp03      Up 4 hours    5000-5050->5000-5050/tcp, 5051-5100/tcp, 2211->22/tcp

#docker run for container:
docker run \
--runtime=sysbox-runc \
--hostname hmapp03 \
--name hmapp03 \
--restart=unless-stopped \
--mount source=varlibdocker-hmapp03-v1,target=/var/lib/docker \
--ip 192.168.61.5 \
--network br-hmnet \
-p 2211:22 \
-p 5000-5050:5000-5050 \
--detach \
ubuntu-jammy-systemd-docker:v4 <this is a custom image>

INSIDE SYSBOX CONTAINER INFO (HMAPP03):

I've noticed on hmapp03, var/lib/docker is not idmapped!
#mount | grep docker 
/dev/mapper/vld-lvvld on /var/lib/docker type ext4 (rw,relatime)

# findmnt -J 
# docker exec -it hmapp03  findmnt -J
{
   "filesystems": [
      {
         "target": "/",
         "source": "overlay",
         "fstype": "overlay",
         "options": "rw,relatime,lowerdir=/var/lib/docker/overlay2/l/YKFESOSMHM6Z6CQID7P4P4H3DN:/var/lib/docker/overlay2/l/DAEVDBOZUPJINUQRLNVL2AXQRZ:/var/lib/docker/overlay2/l/2Y25TM5F7W3MDXAFE4RWSXYBYA:/var/lib/docker/overlay2/l/VQJ6BA3564D65XP2YOLXMM2XPO:/var/lib/docker/overlay2/l/AMSLSHZXUEZRUVE6S76C7ITFXK:/var/lib/docker/overlay2/l/MTD6J762Q4K6XBMIDH65CT55Z3:/var/lib/docker/overlay2/l/32OYFFIY5KGNXMKSYJAG636LDT:/var/lib/docker/overlay2/l/D3BINRCBRXO2PNY3WVUIWPYX2U:/var/lib/docker/overlay2/l/5FNLNOK5VPY3C7HI5HGCMO4B2J:/var/lib/docker/overlay2/l/PJX37BIXPOV7QULXJFHIWIEB2E:/var/lib/docker/overlay2/l/FOCPSCVXCLWATQBHZCPOD6H2RN:/var/lib/docker/overlay2/l/5IWJDNKDG64HJFOPLRNRYERE4E,upperdir=/var/lib/docker/overlay2/87d1553acd6027d1b0a47d459dd85f5e52ed71cfa6dea415640acee49872bcbe/diff,workdir=/var/lib/docker/overlay2/87d1553acd6027d1b0a47d459dd85f5e52ed71cfa6dea415640acee49872bcbe/work,nouserxattr",
         "children": [
            {
               "target": "/sys",
               "source": "sysfs",
               "fstype": "sysfs",
               "options": "rw,nosuid,nodev,noexec,relatime",
               "children": [
                  {
                     "target": "/sys/firmware",
                     "source": "tmpfs",
                     "fstype": "tmpfs",
                     "options": "ro,relatime,uid=165536,gid=165536,inode64"
                  },{
                     "target": "/sys/fs/cgroup",
                     "source": "cgroup",
                     "fstype": "cgroup2",
                     "options": "rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot"
                  },{
                     "target": "/sys/devices/virtual",
                     "source": "sysboxfs[/sys/devices/virtual]",
                     "fstype": "fuse",
                     "options": "rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other"
                  },{
                     "target": "/sys/kernel",
                     "source": "sysboxfs[/sys/kernel]",
                     "fstype": "fuse",
                     "options": "rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other"
                  },{
                     "target": "/sys/module/nf_conntrack/parameters",
                     "source": "sysboxfs[/sys/module/nf_conntrack/parameters]",
                     "fstype": "fuse",
                     "options": "rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other"
                  }
               ]
            },{
               "target": "/proc",
               "source": "proc",
               "fstype": "proc",
               "options": "rw,nosuid,nodev,noexec,relatime",
               "children": [
                  {
                     "target": "/proc/bus",
                     "source": "proc[/bus]",
                     "fstype": "proc",
                     "options": "ro,nosuid,nodev,noexec,relatime"
                  },{
                     "target": "/proc/fs",
                     "source": "proc[/fs]",
                     "fstype": "proc",
                     "options": "ro,nosuid,nodev,noexec,relatime"
                  },{
                     "target": "/proc/irq",
                     "source": "proc[/irq]",
                     "fstype": "proc",
                     "options": "ro,nosuid,nodev,noexec,relatime"
                  },{
                     "target": "/proc/sysrq-trigger",
                     "source": "proc[/sysrq-trigger]",
                     "fstype": "proc",
                     "options": "ro,nosuid,nodev,noexec,relatime"
                  },{
                     "target": "/proc/acpi",
                     "source": "tmpfs",
                     "fstype": "tmpfs",
                     "options": "ro,relatime,uid=165536,gid=165536,inode64"
                  },{
                     "target": "/proc/keys",
                     "source": "udev[/null]",
                     "fstype": "devtmpfs",
                     "options": "rw,nosuid,relatime,size=3996644k,nr_inodes=999161,mode=755,inode64"
                  },{
                     "target": "/proc/timer_list",
                     "source": "udev[/null]",
                     "fstype": "devtmpfs",
                     "options": "rw,nosuid,relatime,size=3996644k,nr_inodes=999161,mode=755,inode64"
                  },{
                     "target": "/proc/scsi",
                     "source": "tmpfs",
                     "fstype": "tmpfs",
                     "options": "ro,relatime,uid=165536,gid=165536,inode64"
                  },{
                     "target": "/proc/swaps",
                     "source": "sysboxfs[/proc/swaps]",
                     "fstype": "fuse",
                     "options": "rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other"
                  },{
                     "target": "/proc/sys",
                     "source": "sysboxfs[/proc/sys]",
                     "fstype": "fuse",
                     "options": "rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other"
                  },{
                     "target": "/proc/uptime",
                     "source": "sysboxfs[/proc/uptime]",
                     "fstype": "fuse",
                     "options": "rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other"
                  }
               ]
            },{
               "target": "/dev",
               "source": "tmpfs",
               "fstype": "tmpfs",
               "options": "rw,nosuid,size=65536k,mode=755,uid=165536,gid=165536,inode64",
               "children": [
                  {
                     "target": "/dev/mqueue",
                     "source": "mqueue",
                     "fstype": "mqueue",
                     "options": "rw,nosuid,nodev,noexec,relatime"
                  },{
                     "target": "/dev/pts",
                     "source": "devpts",
                     "fstype": "devpts",
                     "options": "rw,nosuid,noexec,relatime,gid=165541,mode=620,ptmxmode=666"
                  },{
                     "target": "/dev/shm",
                     "source": "shm",
                     "fstype": "tmpfs",
                     "options": "rw,nosuid,nodev,noexec,relatime,size=65536k,uid=165536,gid=165536,inode64"
                  },{
                     "target": "/dev/null",
                     "source": "udev[/null]",
                     "fstype": "devtmpfs",
                     "options": "rw,nosuid,relatime,size=3996644k,nr_inodes=999161,mode=755,inode64"
                  },{
                     "target": "/dev/random",
                     "source": "udev[/random]",
                     "fstype": "devtmpfs",
                     "options": "rw,nosuid,relatime,size=3996644k,nr_inodes=999161,mode=755,inode64"
                  },{
                     "target": "/dev/kmsg",
                     "source": "udev[/null]",
                     "fstype": "devtmpfs",
                     "options": "rw,nosuid,relatime,size=3996644k,nr_inodes=999161,mode=755,inode64"
                  },{
                     "target": "/dev/full",
                     "source": "udev[/full]",
                     "fstype": "devtmpfs",
                     "options": "rw,nosuid,relatime,size=3996644k,nr_inodes=999161,mode=755,inode64"
                  },{
                     "target": "/dev/tty",
                     "source": "udev[/tty]",
                     "fstype": "devtmpfs",
                     "options": "rw,nosuid,relatime,size=3996644k,nr_inodes=999161,mode=755,inode64"
                  },{
                     "target": "/dev/zero",
                     "source": "udev[/zero]",
                     "fstype": "devtmpfs",
                     "options": "rw,nosuid,relatime,size=3996644k,nr_inodes=999161,mode=755,inode64"
                  },{
                     "target": "/dev/urandom",
                     "source": "udev[/urandom]",
                     "fstype": "devtmpfs",
                     "options": "rw,nosuid,relatime,size=3996644k,nr_inodes=999161,mode=755,inode64"
                  }
               ]
            },{
               "target": "/run",
               "source": "tmpfs",
               "fstype": "tmpfs",
               "options": "rw,nosuid,nodev,relatime,size=65536k,mode=755,uid=165536,gid=165536,inode64",
               "children": [
                  {
                     "target": "/run/lock",
                     "source": "tmpfs",
                     "fstype": "tmpfs",
                     "options": "rw,nosuid,nodev,noexec,relatime,size=4096k,uid=165536,gid=165536,inode64"
                  },{
                     "target": "/run/docker/netns/5aee14bec16d",
                     "source": "nsfs[net:[4026532823]]",
                     "fstype": "nsfs",
                     "options": "rw"
                  },{
                     "target": "/run/docker/netns/9b8c45925f2a",
                     "source": "nsfs[net:[4026532865]]",
                     "fstype": "nsfs",
                     "options": "rw"
                  },{
                     "target": "/run/docker/netns/0379afe1348b",
                     "source": "nsfs[net:[4026532982]]",
                     "fstype": "nsfs",
                     "options": "rw"
                  },{
                     "target": "/run/docker/netns/3d1e73bef29a",
                     "source": "nsfs[net:[4026533236]]",
                     "fstype": "nsfs",
                     "options": "rw"
                  },{
                     "target": "/run/docker/netns/7996ac6b4713",
                     "source": "nsfs[net:[4026532766]]",
                     "fstype": "nsfs",
                     "options": "rw"
                  }
               ]
            },{
               "target": "/var/lib/docker",
               "source": "/dev/mapper/vld-lvvld[/volumes/varlibdocker-hmapp03-v1/_data]",
               "fstype": "ext4",
               "options": "rw,relatime",
               "children": [
                  {
                     "target": "/var/lib/docker/overlay2/794da6b1730f55ec9f529b21bcac141bc5e084873c921cbfd216b65e9c79ef5a/merged",
                     "source": "overlay",
                     "fstype": "overlay",
                     "options": "rw,relatime,lowerdir=/var/lib/docker/overlay2/l/IJGECUQDZZT4B7SAZPN3W5XF57:/var/lib/docker/overlay2/l/242FAZFGRCG5GEL4PI5PSBPPN5:/var/lib/docker/overlay2/l/6E3UMHBHAICZUSIB2K6GPEASGF:/var/lib/docker/overlay2/l/KVIZ37QFA3U32ZOX7NB6664UKF:/var/lib/docker/overlay2/l/SKQZE26LMQUYPOQBRBHZRMVTJY:/var/lib/docker/overlay2/l/3ORJU3I563L3HVMHAODIYSXWV7:/var/lib/docker/overlay2/l/NO5VHYUJX7B4DCOW4MK6XSBZFL:/var/lib/docker/overlay2/l/MDYRSYD6VNSGKIJTKO6OVF3SOL:/var/lib/docker/overlay2/l/O3QRDM6V7YN7TEG37FRFCOIP5D:/var/lib/docker/overlay2/l/DX52OBUHLV5N4QXFLVNPJO5SMV:/var/lib/docker/overlay2/l/3ZZMO7XU6UJESPUIYZI2WDU5W3:/var/lib/docker/overlay2/l/KTAVS67FJALBGNFQTSN4HFKVRJ:/var/lib/docker/overlay2/l/SCDBG2QVH75IQET75ADJJUQ7Y5:/var/lib/docker/overlay2/l/V4VEZI5ANZOEPDR57VM52JEJWA:/var/lib/docker/overlay2/l/ZVFK4KDKTQRMJIZBFJHB3CKZRK,upperdir=/var/lib/docker/overlay2/794da6b1730f55ec9f529b21bcac141bc5e084873c921cbfd216b65e9c79ef5a/diff,workdir=/var/lib/docker/overlay2/794da6b1730f55ec9f529b21bcac141bc5e084873c921cbfd216b65e9c79ef5a/work,redirect_dir=nofollow,userxattr"
                  },{
                     "target": "/var/lib/docker/overlay2/2d7613e2f6be28ab4ed42850a587f8c0d70ecc0dd51444e16265bf56ca361739/merged",
                     "source": "overlay",
                     "fstype": "overlay",
                     "options": "rw,relatime,lowerdir=/var/lib/docker/overlay2/l/2IGYB2PAURIM46PDXEMMSOQDTE:/var/lib/docker/overlay2/l/QCEQNQWAJBSFXITCBNPYXHDW4O:/var/lib/docker/overlay2/l/32WN5ZDZWIVELHFYZPP2QJM7Q3:/var/lib/docker/overlay2/l/N2ST2NSFJ7L5SU7ZBJR4HODJIY:/var/lib/docker/overlay2/l/FVARIARVXMQRBJBTSFL56FQ53H:/var/lib/docker/overlay2/l/NFBR7YWBXIPDOGCLSXGOXTJGFM:/var/lib/docker/overlay2/l/H3LH7DM7B32POFRQRVNKWZFFJB:/var/lib/docker/overlay2/l/XJF5XW6JMEHKIJI7NTFFCJYPUO:/var/lib/docker/overlay2/l/VO76EUOKXH5NOQDFHQJPFXXIXN:/var/lib/docker/overlay2/l/GE4P3FMSVD2SSAILR2DCLRORNL:/var/lib/docker/overlay2/l/3ZZMO7XU6UJESPUIYZI2WDU5W3:/var/lib/docker/overlay2/l/KTAVS67FJALBGNFQTSN4HFKVRJ:/var/lib/docker/overlay2/l/SCDBG2QVH75IQET75ADJJUQ7Y5:/var/lib/docker/overlay2/l/V4VEZI5ANZOEPDR57VM52JEJWA:/var/lib/docker/overlay2/l/ZVFK4KDKTQRMJIZBFJHB3CKZRK,upperdir=/var/lib/docker/overlay2/2d7613e2f6be28ab4ed42850a587f8c0d70ecc0dd51444e16265bf56ca361739/diff,workdir=/var/lib/docker/overlay2/2d7613e2f6be28ab4ed42850a587f8c0d70ecc0dd51444e16265bf56ca361739/work,redirect_dir=nofollow,userxattr"
                  },{
                     "target": "/var/lib/docker/overlay2/325a7f765a5afbfeaf78fc926eb9bd19dba57d7368f6c500cc7c5a5492be9c17/merged",
                     "source": "overlay",
                     "fstype": "overlay",
                     "options": "rw,relatime,lowerdir=/var/lib/docker/overlay2/l/LKCRDQGZOJVHXXYH67WDNORUEF:/var/lib/docker/overlay2/l/FJSIHV5ATS7P6OW3PF6K6OBVXR:/var/lib/docker/overlay2/l/GCX24ICVZTEC4MHXCOC5RG3JVR:/var/lib/docker/overlay2/l/T5JXXYAXSJYAG324V2HPPWWXGZ:/var/lib/docker/overlay2/l/4H27II67CLWEENJRMQA2C2YANQ:/var/lib/docker/overlay2/l/HWV5TOLZY7EJALI4SZPZSSXCBZ:/var/lib/docker/overlay2/l/JXZBLYGCEZ2VIWJWWIQWABPJ63:/var/lib/docker/overlay2/l/42ZBEEUDNWCHKNB2YCEABZN5BT:/var/lib/docker/overlay2/l/C2ZACQXFHC3Z75FQKEFRLP5TIA:/var/lib/docker/overlay2/l/5HSBWXDIS37PWGRJH7HSXXFVOD:/var/lib/docker/overlay2/l/MADUBJJRSJ6EACBNCEYVXYECRI:/var/lib/docker/overlay2/l/YMSFVFZWO24RX4JFBURYVH2HL6:/var/lib/docker/overlay2/l/BFBYJEBZ5WYDIJ6EB5JAIZISY6:/var/lib/docker/overlay2/l/SEH7KXYAZNLG5DMA3MO55ST2ZT:/var/lib/docker/overlay2/l/ZA7IM4U45WBYDZBXXC3WWHXP4P,upperdir=/var/lib/docker/overlay2/325a7f765a5afbfeaf78fc926eb9bd19dba57d7368f6c500cc7c5a5492be9c17/diff,workdir=/var/lib/docker/overlay2/325a7f765a5afbfeaf78fc926eb9bd19dba57d7368f6c500cc7c5a5492be9c17/work,redirect_dir=nofollow,userxattr"
                  },{
                     "target": "/var/lib/docker/overlay2/06ed7e3c8b72c21557fc1b0de430d03ef5f5dec0ddf96baa160fc50fe6dcb08b/merged",
                     "source": "overlay",
                     "fstype": "overlay",
                     "options": "rw,relatime,lowerdir=/var/lib/docker/overlay2/l/SWQBQKDUOHWKBHKZFI53TVXFHF:/var/lib/docker/overlay2/l/JMLUD7ZMFMEC6GB7W2SL6ZGBPM:/var/lib/docker/overlay2/l/QLOX7MTGZVLC3WCVRM2O65WE6T:/var/lib/docker/overlay2/l/QXBMMDMDAXDHPXCR6Q5IAZCACC:/var/lib/docker/overlay2/l/RMEA2WRCJB5BFMUMV65I6FP7D5:/var/lib/docker/overlay2/l/GI65S43RQ7OQ34S4XT3YK6DH5T:/var/lib/docker/overlay2/l/J32RM357H3JNJU3PQATZRILPB3:/var/lib/docker/overlay2/l/F3DZTXATKSVZRDU7TOE25SAOAV:/var/lib/docker/overlay2/l/ITOLGDS3JIP7DDRCLC43W6DLOT:/var/lib/docker/overlay2/l/JMVQZOGQAZYBAAWOYRXIISX4V6:/var/lib/docker/overlay2/l/TXRBEOBOSX2UZHPASF3IPLOCVX,upperdir=/var/lib/docker/overlay2/06ed7e3c8b72c21557fc1b0de430d03ef5f5dec0ddf96baa160fc50fe6dcb08b/diff,workdir=/var/lib/docker/overlay2/06ed7e3c8b72c21557fc1b0de430d03ef5f5dec0ddf96baa160fc50fe6dcb08b/work,redirect_dir=nofollow,userxattr"
                  },{
                     "target": "/var/lib/docker/overlay2/c89d9a69088e05f433c3fa272634e0b22ae9ee3adc3d214e65ad3b7f4c165dfe/merged",
                     "source": "overlay",
                     "fstype": "overlay",
                     "options": "rw,relatime,lowerdir=/var/lib/docker/overlay2/l/KROVCC5UCY3GDH7PJZBKYKS2JH:/var/lib/docker/overlay2/l/MFYO2BVZIEZOUJWWTECHGXOVBN:/var/lib/docker/overlay2/l/AFNZU4MF5LDLQOA7QVCZAMUKCA:/var/lib/docker/overlay2/l/FVZ5IRPEYTB4H7EX23LRFJDPAJ:/var/lib/docker/overlay2/l/5O2OYMZUGMUY2VFEOH25MI6JVF:/var/lib/docker/overlay2/l/3EJQUHWAUWLLVCQNIWARMQ6ECT:/var/lib/docker/overlay2/l/TATTM3IMPFQ7V4HEZRI53B3U3W:/var/lib/docker/overlay2/l/XQOD42Y55SS2PWY5QZ357H67LL:/var/lib/docker/overlay2/l/IR3QP77BLA7BIIAUBQZCEFVVE7:/var/lib/docker/overlay2/l/MADUBJJRSJ6EACBNCEYVXYECRI:/var/lib/docker/overlay2/l/YMSFVFZWO24RX4JFBURYVH2HL6:/var/lib/docker/overlay2/l/BFBYJEBZ5WYDIJ6EB5JAIZISY6:/var/lib/docker/overlay2/l/SEH7KXYAZNLG5DMA3MO55ST2ZT:/var/lib/docker/overlay2/l/ZA7IM4U45WBYDZBXXC3WWHXP4P,upperdir=/var/lib/docker/overlay2/c89d9a69088e05f433c3fa272634e0b22ae9ee3adc3d214e65ad3b7f4c165dfe/diff,workdir=/var/lib/docker/overlay2/c89d9a69088e05f433c3fa272634e0b22ae9ee3adc3d214e65ad3b7f4c165dfe/work,redirect_dir=nofollow,userxattr"
                  }
               ]
            },{
               "target": "/etc/resolv.conf",
               "source": "/dev/mapper/vld-lvvld[/containers/6ac160a4b546bfcca6d326402adeba578174fe0cb1391575f927bc4c257a15fa/resolv.conf]",
               "fstype": "ext4",
               "options": "rw,relatime,idmapped"
            },{
               "target": "/etc/hostname",
               "source": "/dev/mapper/vld-lvvld[/containers/6ac160a4b546bfcca6d326402adeba578174fe0cb1391575f927bc4c257a15fa/hostname]",
               "fstype": "ext4",
               "options": "rw,relatime,idmapped"
            },{
               "target": "/etc/hosts",
               "source": "/dev/mapper/vld-lvvld[/containers/6ac160a4b546bfcca6d326402adeba578174fe0cb1391575f927bc4c257a15fa/hosts]",
               "fstype": "ext4",
               "options": "rw,relatime,idmapped"
            },{
               "target": "/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs",
               "source": "/dev/mapper/ubuntu--vg-ubuntu--lv[/var/lib/sysbox/containerd/6ac160a4b546bfcca6d326402adeba578174fe0cb1391575f927bc4c257a15fa]",
               "fstype": "ext4",
               "options": "rw,relatime,idmapped"
            },{
               "target": "/var/lib/rancher/k3s",
               "source": "/dev/mapper/ubuntu--vg-ubuntu--lv[/var/lib/sysbox/rancher-k3s/6ac160a4b546bfcca6d326402adeba578174fe0cb1391575f927bc4c257a15fa]",
               "fstype": "ext4",
               "options": "rw,relatime,idmapped"
            },{
               "target": "/var/lib/rancher/rke2",
               "source": "/dev/mapper/ubuntu--vg-ubuntu--lv[/var/lib/sysbox/rancher-rke2/6ac160a4b546bfcca6d326402adeba578174fe0cb1391575f927bc4c257a15fa]",
               "fstype": "ext4",
               "options": "rw,relatime,idmapped"
            },{
               "target": "/var/lib/kubelet",
               "source": "/dev/mapper/ubuntu--vg-ubuntu--lv[/var/lib/sysbox/kubelet/6ac160a4b546bfcca6d326402adeba578174fe0cb1391575f927bc4c257a15fa]",
               "fstype": "ext4",
               "options": "rw,relatime,idmapped"
            },{
               "target": "/var/lib/k0s",
               "source": "/dev/mapper/ubuntu--vg-ubuntu--lv[/var/lib/sysbox/k0s/6ac160a4b546bfcca6d326402adeba578174fe0cb1391575f927bc4c257a15fa]",
               "fstype": "ext4",
               "options": "rw,relatime,idmapped"
            },{
               "target": "/var/lib/buildkit",
               "source": "/dev/mapper/ubuntu--vg-ubuntu--lv[/var/lib/sysbox/buildkit/6ac160a4b546bfcca6d326402adeba578174fe0cb1391575f927bc4c257a15fa]",
               "fstype": "ext4",
               "options": "rw,relatime,idmapped"
            },{
               "target": "/usr/src",
               "source": "/dev/mapper/ubuntu--vg-ubuntu--lv[/usr/src]",
               "fstype": "ext4",
               "options": "ro,relatime,idmapped",
               "children": [
                  {
                     "target": "/usr/src/linux-headers-6.5.0-41-generic",
                     "source": "/dev/mapper/ubuntu--vg-ubuntu--lv[/usr/src/linux-headers-6.5.0-41-generic]",
                     "fstype": "ext4",
                     "options": "ro,relatime,idmapped"
                  }
               ]
            },{
               "target": "/usr/lib/modules/6.5.0-41-generic",
               "source": "/dev/mapper/ubuntu--vg-ubuntu--lv[/usr/lib/modules/6.5.0-41-generic]",
               "fstype": "ext4",
               "options": "ro,relatime,idmapped"
            }
         ]
      }
   ]
}

Here is the nobody:nogroup problem

# docker exec -it hmapp03  ls -la /etc
total 852
drwxr-xr-x 1 root   root     4096 Jun 12 23:44 .
drwxr-xr-x 1 root   root     4096 Jun 25 21:00 ..
-rw------- 1 root   root        0 Oct  4  2023 .pwd.lock
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:32 X11
-rw-r--r-- 1 root   root     3028 Oct  4  2023 adduser.conf
drwxr-xr-x 1 root   root     4096 Jun 13 00:13 alternatives
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:33 apparmor
drwxr-xr-x 1 root   root     4096 May 28 18:47 apparmor.d
drwxr-xr-x 1 root   root     4096 Oct  4  2023 apt
-rw-r--r-- 1 root   root     2319 Jan  6  2022 bash.bashrc
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 18:21 bash_completion.d
-rw-r--r-- 1 root   root      367 Dec 16  2020 bindresvport.blacklist
drwxr-xr-x 1 nobody nogroup  4096 Sep 19  2023 binfmt.d
drwxr-xr-x 1 nobody nogroup  4096 Nov 30  2023 ca-certificates
-rw-r--r-- 1 root   root     5892 Nov 30  2023 ca-certificates.conf
drwxr-xr-x 1 nobody nogroup  4096 Oct  4  2023 cloud
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:33 containerd
drwxr-xr-x 1 root   root     4096 Jan  7 17:33 cron.d
drwxr-xr-x 1 root   root     4096 Jan  7 17:33 cron.daily
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:33 cron.hourly
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:33 cron.monthly
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:33 cron.weekly
-rw-r--r-- 1 root   root     1136 Mar 23  2022 crontab
drwxr-xr-x 1 nobody nogroup  4096 Nov 30  2023 dbus-1
-rw-r--r-- 1 root   root     2969 Feb 20  2022 debconf.conf
-rw-r--r-- 1 root   root       13 Aug 22  2021 debian_version
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 18:21 default
-rw-r--r-- 1 root   root      604 Sep 15  2018 deluser.conf
drwxr-xr-x 1 nobody nogroup  4096 Nov 30  2023 depmod.d
drwxr-xr-x 1 root   root     4096 Jan  7 18:21 docker
drwxr-xr-x 1 nobody nogroup  4096 Oct  4  2023 dpkg
-rw-r--r-- 1 root   root      685 Jan  8  2022 e2scrub.conf
-rw-r--r-- 1 root   root      106 Oct  4  2023 environment
-rw-r--r-- 1 root   root     1816 Dec 27  2019 ethertypes
-rw-r--r-- 1 root   root       37 Oct  4  2023 fstab
-rw-r--r-- 1 root   root     2584 Feb  3  2022 gai.conf
-rw-r--r-- 1 root   root      903 Jun 11 13:33 group
-rw-r--r-- 1 root   root      889 Jun 11 13:33 group-
-rw-r----- 1 root   shadow    756 Jun 11 13:33 gshadow
-rw-r----- 1 root   shadow    742 Jun 11 13:33 gshadow-
drwxr-xr-x 1 nobody nogroup  4096 Feb 21  2022 gss
-rw-r--r-- 1 root   root       92 Oct 15  2021 host.conf
-rw-r--r-- 1 root   root        8 Jul  2 11:24 hostname
-rw-r--r-- 1 root   root      171 Jul  2 11:24 hosts
-rw-r--r-- 1 nobody nogroup   411 Jan  7 18:21 hosts.allow
-rw-r--r-- 1 nobody nogroup   711 Jan  7 18:21 hosts.deny
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:33 init
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 18:21 init.d
-rw-r--r-- 1 root   root     1748 Jan  6  2022 inputrc
drwxr-xr-x 1 nobody nogroup  4096 Nov 30  2023 iproute2
-rw-r--r-- 1 root   root       26 Aug  2  2023 issue
-rw-r--r-- 1 root   root       19 Aug  2  2023 issue.net
drwxr-xr-x 1 root   root     4096 Nov 30  2023 kernel
-rw-r--r-- 1 root   root    10907 May 28 18:47 ld.so.cache
-rw-r--r-- 1 root   root       34 Dec 16  2020 ld.so.conf
drwxr-xr-x 1 nobody nogroup  4096 Oct  4  2023 ld.so.conf.d
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:32 ldap
-rw-r--r-- 1 root   root      267 Oct 15  2021 legal
-rw-r--r-- 1 root   root      191 Mar 17  2022 libaudit.conf
-rw-r--r-- 1 root   root     2996 Sep 25  2023 locale.alias
-rw-r--r-- 1 root   root     9458 Nov 30  2023 locale.gen
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:32 logcheck
-rw-r--r-- 1 root   root    10734 Nov 11  2021 login.defs
-rw-r--r-- 1 root   root      592 May 25  2022 logrotate.conf
drwxr-xr-x 1 root   root     4096 May 17 20:43 logrotate.d
-rw-r--r-- 1 root   root      104 Aug  2  2023 lsb-release
-rw-r--r-- 1 root   root       33 Nov 30  2023 machine-id
-rw-r--r-- 1 root   root    72029 Mar 21  2022 mime.types
-rw-r--r-- 1 root   root      744 Jan  8  2022 mke2fs.conf
drwxr-xr-x 1 nobody nogroup  4096 Nov 30  2023 modprobe.d
-rw-r--r-- 1 root   root      195 Nov 30  2023 modules
drwxr-xr-x 1 nobody nogroup  4096 Nov 30  2023 modules-load.d
lrwxrwxrwx 1 root   root       19 Jun 12 23:44 mtab -> ../proc/self/mounts
-rw-r--r-- 1 root   root      767 Mar 24  2022 netconfig
-rw-r--r-- 1 root   root       91 Oct 15  2021 networks
-rw-r--r-- 1 root   root      494 Dec 16  2020 nsswitch.conf
drwxr-xr-x 1 nobody nogroup  4096 Oct  4  2023 opt
lrwxrwxrwx 1 root   root       21 Aug  2  2023 os-release -> ../usr/lib/os-release
-rw-r--r-- 1 root   root      552 Aug 12  2020 pam.conf
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 18:21 pam.d
-rw-r--r-- 1 root   root     1738 Jun 11 13:33 passwd
-rw-r--r-- 1 root   root     1735 Jun 11 13:33 passwd-
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:33 perl
-rw-r--r-- 1 root   root      582 Oct 15  2021 profile
drwxr-xr-x 1 nobody nogroup  4096 Oct  4  2023 profile.d
-rw-r--r-- 1 root   root     2932 Apr  1  2013 protocols
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 17:33 python3.10
drwxr-xr-x 1 root   root     4096 Jan  7 17:33 rc0.d
drwxr-xr-x 1 root   root     4096 Jan  7 17:33 rc1.d
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 18:21 rc2.d
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 18:21 rc3.d
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 18:21 rc4.d
drwxr-xr-x 1 nobody nogroup  4096 Jan  7 18:21 rc5.d
drwxr-xr-x 1 root   root     4096 Jan  7 17:33 rc6.d
drwxr-xr-x 1 root   root     4096 Jan  7 17:33 rcS.d
-rw-r--r-- 1 root   root       55 Jul  2 11:24 resolv.conf

Trying to change ownership:

# docker exec -it hmapp03  chown -v root:root  /etc/gss
chown: changing ownership of '/etc/gss': Operation not permitted

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the reported Docker run with sysbox-runc and inspect the sysbox-mgr and sysbox-fs logs plus the mount ID-mapping state. Compare files showing nobody:nogroup with the host and container UID mappings; done means identifying a reproducible cause and documenting or testing a correction.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, linux, shell, ubuntu
Domain
devops, infrastructure, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.