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.