ehough / docker-nfs-server

A lightweight, robust, flexible, and containerized NFS server.
https://hub.docker.com/r/erichough/nfs-server/
GNU General Public License v3.0
669 stars 221 forks source link

Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/exec: no such file or directory: unknown #74

Open QGB opened 1 year ago

QGB commented 1 year ago
version: '3'

services:
  nfs-server:
    image: erichough/nfs-server
    ports:
      - 127.0.11.20:2049:2049
      - 127.0.11.20:111:111
      - 127.0.11.20:32767:32767
      - 127.0.11.20:32765:32765
    volumes:
      - ./exports.txt:/etc/exports:ro
  #   - ./data/nfs-export:/export
      - /lib/modules:/lib/modules:ro
    cap_add:
        - SYS_ADMIN
        - SYS_MODULE
    security_opt:
      - apparmor=erichough-nfs

error:

# docker-compose up
[+] Running 2/2
 ⠿ Network qgb_nfs_default         Created                                                                                                                                            0.1s
 ⠿ Container qgb_nfs-nfs-server-1  Created                                                                                                                                            0.1s
Attaching to qgb_nfs-nfs-server-1
Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/exec: no such file or directory: unknown
QGB commented 1 year ago

remove security_opt:

QGB commented 1 year ago

apparmor_status

# apparmor_status
apparmor module is loaded.
12 profiles are loaded.
12 profiles are in enforce mode.
   /sbin/dhclient
   /usr/bin/lxc-start
   /usr/lib/NetworkManager/nm-dhcp-client.action
   /usr/lib/NetworkManager/nm-dhcp-helper
   /usr/lib/connman/scripts/dhclient-script
   /usr/lib/lxd/lxd-bridge-proxy
   /usr/sbin/tcpdump
   docker-default
   lxc-container-default
   lxc-container-default-cgns
   lxc-container-default-with-mounting
   lxc-container-default-with-nesting
0 profiles are in complain mode.
7 processes have profiles defined.
7 processes are in enforce mode.
   /sbin/dhclient (904) 
   docker-default (2054) 
   docker-default (2093) 
   docker-default (2118) 
   docker-default (2119) 
   docker-default (29671) 
   docker-default (32254) 
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.