Mariadb docker doesn't get up because the volume NFS permissions

Viewed 122

Basically i have a permisssion problem, i did this docker-compose:

version: "3.9"
   2   │ services:
   3   │         mariadb:
   4   │                 image: mariadb:latest
   5   │                 deploy:
   6   │                   placement:
   7   │                    constraints: [node.role == worker]
   8   │                   replicas: 1
   9   │                 tty: true
  10   │                 cap_add:
  11   │                  - SYS_NICE  # CAP_SYS_NICE
  12   │                 ports:
  13   │                         - 3333:3306
  14   │                 networks:
  15   │                  - pito
  16   │                 volumes:
  17   │                     - volumen1234:/var/lib/mysql/
  18   │                 environment:
  19   │                    - MARIADB_ROOT_PASSWORD=smx
  20   │                    - MARIADB_USER=smx
  21   │  
  22   │ 
  23   │ volumes:
  24   │   volumen1234:
  25   │     driver: local
  26   │     driver_opts:
  27   │       type: "nfs"
  28   │       o: "addr=192.168.56.17,rw.vers=3"
  29   │       device: ":/export/test_mariadb"
  30   │ 
  31   │ networks:
  32   │  pito:
  33   │   external: true

As you can see, i did a volume and i attacked it to mariadb, however it seems that i have a permission problem because when i do sudo docker stack deploy -c <file> <name> it never goes up and i got errors like changing ownership of /var/lib/mysql operation not permitted.

I don't really know what to do, i have been awake from yesterday withou sleep to solve that, i'm using openmediavault and i don't know what to do, help please.

0 Answers
Related