Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/12/2019, à 10:34

tuxrouge

utilisation de docker

Bonjour à tout le monde

tracim ne propose que des images docker (https://github.com/tracim/tracim)

j'arrive à lancer une instance sans problème en suivant la documentation. Mais je ne comprends pas vraiment le fonctionnement de docker qui m'a l'air d'être un peu complexe.

Je voudrai pouvoir mettre à jour le container et je ne sais pas comment faire. Idem pour le faire de manière automatique sans effacer ma configuration.

Tout aussi problématique je n'arrive pas à trouver comment je peux reprendre la main dans ma console après la commande. Par exemple dans la doc il est indiqué

docker run -e DATABASE_TYPE=sqlite -p 8080:80 -v ~/tracim/etc:/etc/tracim -v ~/tracim/var:/var/tracim algoo/tracim

suite à cet ordre la console est bloquée, je ne peux pas reprendre la main. Comment indique t'on à docker la fin de la commande tout en laissant le système tourner

bref des questions basiques mais je n'ai pas trouvé en ligne de documentation assez explicite pour moi

Bonnes fêtes

Hors ligne

#2 Le 23/12/2019, à 10:46

abelthorne

Re : utilisation de docker

suite à cet ordre la console est bloquée, je ne peux pas reprendre la main. Comment indique t'on à docker la fin de la commande tout en laissant le système tourner

Soit tu le laisses tourner dans le terminal et tu en ouvres un autre (tant qu'il tourne, le reste du système le "voit"), soit tu rajoutes un "&" à la fin de la commande pour lui dire de se lancer en tâche de fond et te rendre la main :

docker run -e DATABASE_TYPE=sqlite -p 8080:80 -v ~/tracim/etc:/etc/tracim -v ~/tracim/var:/var/tracim algoo/tracim &

Sachant que s'il balance des messages d'info, ils s'afficheront dans le terminal, ce qui n'est pas forcément pratique pour continuer à taper des commandes. De plus, il faudra le fermer manuellement (généralement en tuant le processus).

Hors ligne

#3 Le 23/12/2019, à 15:03

tuxrouge

Re : utilisation de docker

merci, j'avais oublié le & en fin de commande

me reste plus qu'à trouver comment mettre à jour mon docker

Hors ligne

#4 Le 23/12/2019, à 16:03

bruno

Re : utilisation de docker

Bonjour,

tuxrouge a écrit :

tracim ne propose que des images docker (https://github.com/tracim/tracim)

Non pas du tout, ce n'est qu'une des méthodes d'installation proposée.

tuxrouge a écrit :

j'arrive à lancer une instance sans problème en suivant la documentation. Mais je ne comprends pas vraiment le fonctionnement de docker qui m'a l'air d'être un peu complexe.

Ce n'est pas si complexe, mais c'est comme tout cela demande un temps d’apprentissage non négligeable.

tuxrouge a écrit :

Je voudrai pouvoir mettre à jour le container et je ne sais pas comment faire. Idem pour le faire de manière automatique sans effacer ma configuration.

docker update est ton ami


tuxrouge a écrit :
docker run -e DATABASE_TYPE=sqlite -p 8080:80 -v ~/tracim/etc:/etc/tracim -v ~/tracim/var:/var/tracim algoo/tracim

suite à cet ordre la console est bloquée, je ne peux pas reprendre la main. Comment indique t'on à docker la fin de la commande tout en laissant le système tourner

Ce n'est pas normal. Et la utiliser un & en fin de commande est une mauvaise idée.

Dernière modification par bruno (Le 23/12/2019, à 16:10)

#5 Le 23/12/2019, à 16:09

bruno

Re : utilisation de docker

Bon en relisant la commande effectivement docker run ne va pas te rendre la main. Voici la commande qu'il faudrait utiliser :

docker run --name tracim -d -e DATABASE_TYPE=sqlite -p 8080:80 -v ~/tracim/etc:/etc/tracim -v ~/tracim/var:/var/tracim algoo/tracim

avec -d le conteneur est lancé en arrière plan et son ID est affiché. Ce qui est le comportement recherché dans la plupart des cas…

--name permet d'affecter un nom au conteneur, ce qui rend bien plus facile sa gestion (start, stop, rm, update, etc.) avec les commandes docker.

Dernière modification par bruno (Le 23/12/2019, à 16:13)

#6 Le 23/12/2019, à 16:59

tuxrouge

Re : utilisation de docker

j'ai l'impression que docker update est un faux ami, il sert à préciser des éléments de configuration mais il ne fait pas de mise à jour du contenu (passer d'une version à une autre)

vu pour -d c'est effectivement plus propre

Hors ligne

#7 Le 23/12/2019, à 17:35

bruno

Re : utilisation de docker

Oui c'est pour mettre à jour la configuration. Si le conteneur truc lui-même doit être mis à niveau, je ne connais pas d'autre méthode que :

docker container stop truc
docker container rm truc
docker container pull truc
docker container run …