Pages : 1
#1 Le 03/11/2024, à 01:31
- janvi
[Resolu] Docker problème volume chemin absolu
[Résolu] voir message #7
Salut,
je tourne en boucle pour mon problème, alors je cherche de l'aide.
Installation toute fraiche d'un Ubuntu serveur 24.04, avec docker.io et docker-compose-v2.
Lorsque je lance mon docker-compose, les volumes ne sont pas créés/utilisés (ils restent sur le container).
Si je passe en chemin relatif, ils sont bien créer / utilisé sur le $HOME de mon utilisateur principal.
Exemple de ce qui ne fonctionne pas :
volumes:
- /datb/docker/config/frigate/:/config/
- /datb/docker/frigate/storage/:/media/frigate/
En chemin relatif, sa fonctionne dans $home/datb[...], mais sa m'aide pas, je veux utiliser /datb/...
volumes:
- ./datb/docker/config/frigate/:/config/
- ./datb/docker/frigate/storage/:/media/frigate/
Ça commence à me fatiguer, surtout que c'est pour changer d'hardware... L'ancien serveur est aussi en 24.04, et j'ai aucun problème.
j'ai essayer de faire un lien symbolique "$HOME/datb > /datb", même chose tout reste sur le container, il ne prend pas en compte mon volume.
df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1,3G 1,7M 1,3G 1% /run
efivarfs 128K 43K 81K 35% /sys/firmware/efi/efivars
/dev/nvme0n1p3 196G 5,7G 181G 4% /
tmpfs 6,3G 0 6,3G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
/dev/nvme0n1p1 1,1G 6,2M 1,1G 1% /boot/efi
[b]/dev/nvme0n1p5 98G 40K 93G 1% /datb[/b]
/dev/nvme0n1p4 98G 264K 93G 1% /var/lib/docker
tmpfs 1,3G 12K 1,3G 1% /run/user/1000
ls -al /
[...]
drwxrwxrwx 4 root root 4096 nov. 2 23:13 datb
[...]
(Sur mon serveur actuel, tout fonctionne avec du 755 et root:root sur le répertoire de donnée)
Docker Inspect presente bien les points de montage :
...
"Mounts": [
{
"Type": "bind",
"Source": "/datb/docker/config/frigate",
"Destination": "/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/datb/docker/frigate/storage",
"Destination": "/media/frigate",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
...
Pourtant il n'a pas construit les répertoires dans /datb/
ls /datb/docker/
config
je devrais avoir le dossier "frigate" au même niveau que "config".
Dans "/datb/docker/config/frigate/" je retrouve uniquement le fichier de config que j'ai positionné.
Depuis "docker exec -ti frigate bash" dans "/config" j'ai un ensemble de document créer.
Merci pour votre aide
Dernière modification par janvi (Le 03/11/2024, à 13:47)
Hors ligne
#2 Le 03/11/2024, à 01:40
- krodelabestiole
Re : [Resolu] Docker problème volume chemin absolu
quel est le retour de :
namei -l /datb/docker/config/frigate
est-ce que docker compose up retourne un message d'erreur ?
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#3 Le 03/11/2024, à 01:48
- janvi
Re : [Resolu] Docker problème volume chemin absolu
Aucun retour d'erreur lors de l'execution du docker compose
docker compose up -d
[+] Running 2/3
⠼ Network xxxx_default Created 0.5s
✔ Container transmission Started 0.4s
✔ Container frigate Started 0.3s
root@...
Voici la commande demandée :
namei -l /datb/docker/config/frigate
f: /datb/docker/config/frigate
drwxr-xr-x root root /
drwxrwxrwx root root datb
drwxrwxrwx root root docker
drwxrwxrwx root root config
drwxrwxrwx root root frigate
Dernière modification par janvi (Le 03/11/2024, à 01:49)
Hors ligne
#4 Le 03/11/2024, à 02:12
- janvi
Re : [Resolu] Docker problème volume chemin absolu
En complément, au lancement de mon container, j'ai par exemple un fichier "frigate.db" qui se créer dans /config
J'ai installer "locate", lancé un "updatedb" et "locate frigate.db" => Aucun résultat (confirmant qu'il utilise pas de volume sur l'hote)
(j'ai fait le test en montant le volume en chemin relatif, locate identifie bien le fichier après l'updatedb)
Hors ligne
#5 Le 03/11/2024, à 02:27
- krodelabestiole
Re : [Resolu] Docker problème volume chemin absolu
docker compose up -d
avec le -d (mode détaché) le retour n'est pas affiché.
pour avoir les infos tu peux soit lancer la même commande sans -d
soit lancer docker compose logs après coup.
ou
docker compose logs -f
pour voir les retours en temps réel.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#6 Le 03/11/2024, à 08:47
- janvi
Re : [Resolu] Docker problème volume chemin absolu
Rien de plus docker compose logs me donne des logs uniquement de mon container (qui ne fait aucune erreur, il génère son fichier faute d'avoir le mien de présenté).
Et docker compose dans le mode détaché, je passe immédiatement aux log du container après les 3/4 lignes de log docker compose :
[+] Running 2/2
✔ Network xxxx_default Created 0.1s
✔ Container frigate Created 0.0s
Attaching to frigate
J'ai essayé de lancer d'autre container et j'ai eu le même probleme de volumes qui ne sont finalement pas monté et en interne du container.
(Pareil et chemin relative je me retrouve dans le $HOME de mon user principale, en absolu ils sont interne au container et non sur mon /datb)
Dernière modification par janvi (Le 03/11/2024, à 08:48)
Hors ligne
#7 Le 03/11/2024, à 13:46
- janvi
Re : [Resolu] Docker problème volume chemin absolu
Problème résolu...
Lors de l'installation du systeme, lorsqu'ils proposent les applications complémentaire à installer j'avais du choisir Docker.
Et j'ai sûrement installé docker.io avec aptitude ensuite
=> Une version Snap (:mad:) et une version standard.
Je pense que les deux ont interféré l'une avec l'autre.
Comme j'étais partit pour le faire, j'ai quand même tout réinstallé.
En 30 minutes tout fonctionnait parfaitement (vu le temps passer à essayer de debug j'aurais du faire ça dès le début...)
Dernière modification par janvi (Le 03/11/2024, à 13:46)
Hors ligne
#8 Le 03/11/2024, à 15:31
- krodelabestiole
Re : [Resolu] Docker problème volume chemin absolu
il y a une version snap de docker O_O ‽‽‽
omg
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
Pages : 1