Bonjour,

Je débute dans Docker et je test différentes configuration.
Pour le moment, j'aimerais lancer 2 services à partir d'images officielles (Wordpress et MariaDB) en utilisant Docker Secret pour les mot de passe.
J'ai donc créé 2 secrets et quand je fais "docker secret ls", j'obtiens mes 2 entrées.
Puis je les ai intégré au docker-compose.yml dont voici le résultat final:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
version: '3.3'

services:
   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     volumes:
       - wordpress_files:/var/www/html
     ports:
       - "80:80"
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD_FILE: /run/secrets/passwdbdd

   db:
     image: mariadb
     volumes:
       - db_data:/var/lib/mysql
     environment:
       MYSQL_ROOT_PASSWORD_FILE: /run/secrets/passwdmariadb
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD_FILE: /run/secrets/passwdbdd

   adminer:
     image: adminer
     ports:
       - 8080:8080

volumes:
   wordpress_files:
   db_data:

secrets:
   passwdbdd:
     external: true
   passwdmariadb:
     external: true
Puis quand je lance la commande "docker-compose up", j'obtiens cette erreur:
/usr/local/bin/docker-entrypoint.sh: line 37: /run/secrets/passwdmariadb: No such file or directory
Il y a quelques chose qui pose problème mais je ne sais pas où se trouve le problème. Ou alors j'ai mal compris le fonctionnement