Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3150 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  43  44  45  ..  49  50  51  52  53  54
Auteur Sujet :

[TOPICUNIK] Docker

n°1471809
frenchieis​verige
Nej, men HEJSAN!
Posté le 04-01-2022 à 09:06:38  profilanswer
 

Reprise du message précédent :
:hello:
Pourquoi tu n'utilises pas le réseau interne de Docker (en 172.19.0.X) pour faire communiquer tes conteneurs entre eux ?
 


---------------
[TU]: Linux Mint | NAS Homemade | Noyau Linux | OpenMediaVault | Windows 11
mood
Publicité
Posté le 04-01-2022 à 09:06:38  profilanswer
 

n°1471812
ganfoud
Talk to me Goose
Posté le 04-01-2022 à 09:21:50  profilanswer
 

Et ton docker compose pour HA?
Et il n'y a pas moyen d'utiliser un hostname au lieu d'IP?
Si tu mets db:3306 au lieu de l'IP?

 

Edit: et sans indiquer le port explicitement ? Juste avec l'IP ?

Message cité 1 fois
Message édité par ganfoud le 04-01-2022 à 09:24:28
n°1471814
Fredouye
Shivers !
Posté le 04-01-2022 à 09:32:07  profilanswer
 

Les containers 'mariadb' et 'php' arrivent à communiquer car ils ont un réseau en commun, tu as l'explication ici : https://docs.docker.com/compose/networking/
 
Une solution serait de créer un réseau "ha", que tu présenteras à tes containers "mariadb" et "ha"


---------------
Le dernier arrivé est fan de Phil Collins
n°1471818
e_esprit
Posté le 04-01-2022 à 10:29:39  profilanswer
 

Oui, dans ta conf de conteneur, tu lui dis de se connecter au serveur "db", et pas à l'IP de ta machine.
Et pas besoin d'exposer le port de ton MySQL du coup.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1471820
Phenix21
Posté le 04-01-2022 à 10:44:33  profilanswer
 

Petite réponse groupée, merci à vous de vous pencher sur mon souci ;)  
 

frenchieisverige a écrit :

:hello:
Pourquoi tu n'utilises pas le réseau interne de Docker (en 172.19.0.X) pour faire communiquer tes conteneurs entre eux ?


 
J'ai testé de renseigner l'ip en 172 sur la configuration HA, sans succès
 

ganfoud a écrit :

Et ton docker compose pour HA?
Et il n'y a pas moyen d'utiliser un hostname au lieu d'IP?
Si tu mets db:3306 au lieu de l'IP?
 
Edit: et sans indiquer le port explicitement ? Juste avec l'IP ?


 
Mon docker compose HA :  

Code :
  1. home-assistant:
  2.     image: homeassistant/home-assistant:latest
  3.     container_name: ha
  4.     restart: unless-stopped
  5.     network_mode: host
  6.     volumes:
  7.       - '/volume1/docker/ha/config:/config'
  8.       - '/volume1/video:/media/video'
  9.       - '/volume1/music:/media/music'
  10.     environment:
  11.       - TZ=Europe/Paris


Ca me permet de me rendre compte que je n'ai pas spécifié ce paramètre sur mariadb et php : "network_mode: host" --> je relis la doc sur les réseaux, et je teste ça
 
J'ai testé avec le hostname sans succès.  
L'IP, pour moi, je suis obligé de la renseigner, ne serait-ce que parce que j'ai une autre bdd maria via une appli syno, qui elle est en port 3307
 

Fredouye a écrit :

Les containers 'mariadb' et 'php' arrivent à communiquer car ils ont un réseau en commun, tu as l'explication ici : https://docs.docker.com/compose/networking/
Une solution serait de créer un réseau "ha", que tu présenteras à tes containers "mariadb" et "ha"


 
Je vais reprendre la doc oui
 

e_esprit a écrit :

Oui, dans ta conf de conteneur, tu lui dis de se connecter au serveur "db", et pas à l'IP de ta machine.
Et pas besoin d'exposer le port de ton MySQL du coup.


Du coup, c'est intégrer ça en "dur" sur la conf du conteneur HA ?  
Mais faut que je reprenne la doc
 

n°1471824
Fredouye
Shivers !
Posté le 04-01-2022 à 10:55:01  profilanswer
 

Ton container HA est en mode host, il prend donc l'IP de ta machine.
 
Tu as plusieurs solutions, perso je le mettrais en mode bridge (comme tes autres containers), et je ferais appartenir les containers HA et MariaDB à un réseau commun.
 
Je fais ça par exemple pour les applis à reverse proxyfier, seuls les frontaux ont besoin d'être accessibles par le reverse proxy.


---------------
Le dernier arrivé est fan de Phil Collins
n°1471825
Phenix21
Posté le 04-01-2022 à 11:02:20  profilanswer
 

Fredouye a écrit :

Ton container HA est en mode host, il prend donc l'IP de ta machine.

 

Tu as plusieurs solutions, perso je le mettrais en mode bridge (comme tes autres containers), et je ferais appartenir les containers HA et MariaDB à un réseau commun.

 

Je fais ça par exemple pour les applis à reverse proxyfier, seuls les frontaux ont besoin d'être accessibles par le reverse proxy.

 

Le truc, c'est que j'accède à pas mal de containers depuis le reverse proxy : HA, zigbee2mqtt, portainer, ...
Du coup autant tout laisser en host, non ?

 

Édit : j'utilise le reverse proxy de Synology


Message édité par Phenix21 le 04-01-2022 à 11:03:01
n°1471827
Fredouye
Shivers !
Posté le 04-01-2022 à 11:27:48  profilanswer
 

Ca va marcher jusqu'au jour où tu vas vouloir exécuter 2 containers qui écoutent sur le même port, au hasard 80 ou 443 :D
 
De mémoire Synology utilise nginx comme reverse proxy, mais tu peux le remplacer par quelque chose qui gère nativement Docker (Traefik ou Caddy), ça évite d'exposer les ports, tout passe par la socket Docker.


---------------
Le dernier arrivé est fan de Phil Collins
n°1471829
e_esprit
Posté le 04-01-2022 à 11:29:39  profilanswer
 

Le truc qui peut être embêtant, c'est que pour faire du discovery auto de services/intégrations, HA a besoin d'être en mode host.
 
Perso c'est une feature inutile pour moi, donc j'ai passé HA en mode bridge, c'est bien plus simple et propre pour le reste.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1471857
Phenix21
Posté le 04-01-2022 à 19:05:06  profilanswer
 

Bingo, en spécifiant le network en host, HA se connecte nickel à la BDD

 

Pas pingo, PHPmyadmin utilise le port 80 pour l'interface web :kaola: et justement j'en ai besoin pour checker ce qui prend de la place sur la bdd


Message édité par Phenix21 le 04-01-2022 à 19:05:37
mood
Publicité
Posté le 04-01-2022 à 19:05:06  profilanswer
 

n°1471860
Je@nb
Kindly give dime
Posté le 04-01-2022 à 20:34:58  profilanswer
 

va falloir lire la doc là :o parce que tout ce que tu expliques c'est normal, et très bien expliqué dans la doc plutôt que de découvrir en prenant des hypothèses sur comment ça devrait être selon ton schéma de pensée

n°1471868
Phenix21
Posté le 04-01-2022 à 21:57:39  profilanswer
 

Hello

 
Je@nb a écrit :

va falloir lire la doc là :o parce que tout ce que tu expliques c'est normal, et très bien expliqué dans la doc plutôt que de découvrir en prenant des hypothèses sur comment ça devrait être selon ton schéma de pensée

 

Je ne suis pas dans l'informatique, et j'apprends au fur et à mesure.
Tu noteras d'ailleurs ma remarque précédente, bien conscient que je suis de mes limites :

 
Phenix21 a écrit :

 

Je vais reprendre la doc oui

 


 

Effectivement l'histoire de la non possibilité de router des ports en mode bridge est bien dans la doc, je l'avais vu juste avant de rédiger mon message. Mon message n'était pas forcément très clair là dessus

 

Pour un non initié, docker n'est pas le plus simple à prendre en main. Autant je reconnais les limites, autant je t'assure n'avoir aucun schéma de pensée préconçu sur comment ça doit marcher

n°1471939
e_esprit
Posté le 06-01-2022 à 07:56:02  profilanswer
 

Tu veux dire quoi par non possibilité de router les ports en mode bridge :??:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1471943
Fredouye
Shivers !
Posté le 06-01-2022 à 09:24:03  profilanswer
 

Je pense qu'il voulait dire "host" :o


---------------
Le dernier arrivé est fan de Phil Collins
n°1471954
Phenix21
Posté le 06-01-2022 à 12:47:15  profilanswer
 

Fredouye a écrit :

Je pense qu'il voulait dire "host" :o

 

Oui c'est ça !  :D

n°1472212
Moz007
Posté le 12-01-2022 à 21:59:40  profilanswer
 

Bonjour,
 
Je me relance sur Docker Desktop sur Windows.
J'ai installé un container.
Celui-ci me demande de créer un fichier de configuration.
La question c'est où dois-je le placer ? Où démarre l'arborescence ?
 
Merci.

n°1472219
Je@nb
Kindly give dime
Posté le 13-01-2022 à 08:20:49  profilanswer
 

Tu peux pas l'inventer la où ton container a besoin de son fichier de conf. Regarde l'image

n°1472224
Moz007
Posté le 13-01-2022 à 09:41:13  profilanswer
 

Il me dit /config/config.yaml mais je n’ai pas la moindre idée d’où je dois me rendre… c’est une arborescence accessible dans l’explorateur de Windows, dans Docker ? Merci.

n°1472235
david42fr
Posté le 13-01-2022 à 11:51:03  profilanswer
 

Moz007 a écrit :

Il me dit /config/config.yaml mais je n’ai pas la moindre idée d’où je dois me rendre… c’est une arborescence accessible dans l’explorateur de Windows, dans Docker ? Merci.


Bienvenue dans le monde merveilleux de docker windows... Je rencontre un peu les mêmes interrogations. Un lien a été donné au-dessus mais pour le moment, le temps me manque cruellement pour me pencher sur ça donc tout est en plan :/


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°1472236
SnowBear
Posté le 13-01-2022 à 11:53:36  profilanswer
 

Je ne suis pas expert Docker (loin de là, sorti de docker-compose je suis un peu perdu) et on ne sais pas de quelle image tu parles mais ce ne serait pas plus simple si justement tu utilises un docker-compose.yml dans lequel tu spécifies le dossier /config afin qu'il te soit facilement accessible et modifiable ?

n°1472238
Joeman79
RAID is not backup
Posté le 13-01-2022 à 12:00:22  profilanswer
 

@Moz007 si tu as défini un volume, tu dois créer créer le fichier dedans ( à moins qu'il ne soit créé vide par l'application).

n°1472241
david42fr
Posté le 13-01-2022 à 12:41:48  profilanswer
 

SnowBear a écrit :

Je ne suis pas expert Docker (loin de là, sorti de docker-compose je suis un peu perdu) et on ne sais pas de quelle image tu parles mais ce ne serait pas plus simple si justement tu utilises un docker-compose.yml dans lequel tu spécifies le dossier /config afin qu'il te soit facilement accessible et modifiable ?


Joeman79 a écrit :

@Moz007 si tu as défini un volume, tu dois créer créer le fichier dedans ( à moins qu'il ne soit créé vide par l'application).


Vos réponses sont pertinentes mais je pense que le premier écueil est de comprendre comment le système de volume/fichier s'insère dans un environnement windows ;)
 


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°1472260
Moz007
Posté le 13-01-2022 à 19:01:30  profilanswer
 

De mon côté j’ai juste téléchargé et déployé une image (Frigate en l’occurrence) et… c’est tout ! Aucune idée de ce qu’est docker-compose ou un volume docker…  :(

n°1472268
Fredouye
Shivers !
Posté le 14-01-2022 à 12:07:21  profilanswer
 

Si j'en crois la doc de l'image officielle (https://hub.docker.com/r/blakeblackshear/frigate), Windows n'est pas vraiment supporté : https://docs.frigate.video/installation
 

Citation :

Frigate runs best with docker installed on bare metal debian-based distributions.
 
[...]
 
Windows is not officially supported, but some users have had success getting it to run under WSL or Virtualbox. Getting the GPU and/or Coral devices properly passed to Frigate may be difficult or impossible. Search previous discussions or issues for help.


---------------
Le dernier arrivé est fan de Phil Collins
n°1472285
Moz007
Posté le 14-01-2022 à 21:38:48  profilanswer
 

Ah mince donc tous les Docker ne se valent pas ?
C'est vraiment compliqué... [:moz007]

n°1472291
Joeman79
RAID is not backup
Posté le 15-01-2022 à 10:24:48  profilanswer
 

VisualC++ a écrit :

Que frigate et le TPU ne marcherons probablement pas sur un Windows + docker desktop (et switch en mode container linux, nécessaire aussi pour HA).

 

Une debian ou ubuntu par exe avec docker (community edition, dockerhub n'a rien n'a voir) serait tout à fait indiqué.
Pour le transcodage, si tu imagines passer par la RTX, bah c'est encore un autre problème ca (linux tout comme windows), surtout que tu devras exposer ta RTX au container - et donc plus de CG hormis l'écran de plex en gros.


@Moz007: Tu avais été prévenu que ça risquait de ne pas fonctionner quand tu avais posé la question en novembre..


Message édité par Joeman79 le 15-01-2022 à 10:25:18
n°1472292
Moz007
Posté le 15-01-2022 à 14:23:26  profilanswer
 

La situation a changé : j'utilise BlueIris/Deepstack en natif sous Windows, le tout avec ma RTX3070. Ça marche super bien (depuis peu, j'ai trouvé de bon réglage pour l'IA).
Mais j'avais envie de tester Frigate, sur Docker, et si c'était concluant, j'aurai regardé pour d'autre container, mais vu mon souci actuel, je me dis qu'il vaut mieux que j'oublie le combo Windows/Docker...
Bref si quelqu'un trouve comment accéder à l'emplacement où sont stockés les fichiers de ce container, je suis preneur. Si non je laisse tomber et c'est pas grave.

n°1472293
Joeman79
RAID is not backup
Posté le 15-01-2022 à 17:45:07  profilanswer
 

Je veux bien essayer de t'aider, mais il va falloir donner plus de détails sur ton problème: tu dis que tu ne sais pas où se trouvent le fichier de conf. D'après la doc de frigate ( https://docs.frigate.video/installation/#storage ), tu es supposé lui indiquer où tu veux qu'il soit stocké.
Quelle ligne de commande est ce que tu as utilisé pour lancer frigate ?

n°1472294
Moz007
Posté le 15-01-2022 à 18:15:39  profilanswer
 

Je ne suis pas très friand de ligne de commande…
J’ai juste cliqué sur lancer dans l’interface graphique de docker desktop…
J’essaie d’utiliser Docker comme un logiciel Windows en fait, c’est pour ça que j’y comprend rien.  :ange:

n°1472295
Joeman79
RAID is not backup
Posté le 15-01-2022 à 18:27:23  profilanswer
 

Je connais pas docker windows, mais il doit donc te manquer un bout de conf comme indiqué sur mon dernier lien: tu dois donner la correspondance entre le chemin dans le conteneur et un chemin sur le pc qui fait tourner docker windows. Le premier est fixe (décidé par la personne qui a créé l'image docker), le second est à choisir par toi.

n°1472297
Moz007
Posté le 15-01-2022 à 19:15:09  profilanswer
 

Joeman79 a écrit :

Je connais pas docker windows, mais il doit donc te manquer un bout de conf comme indiqué sur mon dernier lien: tu dois donner la correspondance entre le chemin dans le conteneur et un chemin sur le pc qui fait tourner docker windows. Le premier est fixe (décidé par la personne qui a créé l'image docker), le second est à choisir par toi.


Comment on donne cette correspondance en fait ?

n°1472307
el_barbone
too old for this shit ...
Posté le 15-01-2022 à 23:55:14  profilanswer
 

Moz007 a écrit :

Je ne suis pas très friand de ligne de commande…
J’ai juste cliqué sur lancer dans l’interface graphique de docker desktop…
J’essaie d’utiliser Docker comme un logiciel Windows en fait, c’est pour ça que j’y comprend rien.  :ange:


Sans vouloir te décourager, si tu souhaites ne pas approfondir plus et garder cette méthodologie, tu vas au devant de quelques déconvenues.


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°1472308
Moz007
Posté le 16-01-2022 à 08:44:36  profilanswer
 

J’ai bien compris que mon approche était mauvaise, mais je trouve la doc trop light.  
En comparaison, j’arrive à m’en sortir sur Home Assistant en yaml par exemple, c’est bien plus fourni.  
D’ailleurs j’ai aussi réussi très facilement à faire tourner HA sur VirtualBox et à faire un passtrough usb très simplement, avec très peu de connaissances, mais des tuto précis.  
Là je n’ai vraiment pas grand chose pour m’aider ne serait-ce qu’à démarrer.  
J’attends juste qu’on m’explique comment définir des emplacements de stockage, ou trouver si ces stockages sont déjà défini.  
En vous remerciant par avance.

Message cité 1 fois
Message édité par Moz007 le 16-01-2022 à 08:46:01
n°1472309
VisualC++
J'va y penser ...
Posté le 16-01-2022 à 09:12:54  profilanswer
 

L'option pour mapper un folder/fichier c'est -v path_local:path_container, pour un folder ou un fichier, tu n'as pas trop cherché dans la doc quand même :o
Maintenant mapper un fichier avec docker version Windows ne marche pas / non supporté, et de façon générale beaucoup de problème avec les montages (stabilité et perf affreuse) - pour cela qu'ils conseillent de passer par un WSL2 ou tu te retrouves avec un fs linux grosso modo.

 

Pour savoir quel folder / fichier attend l'image que tu souhaites utiliser, c'est dans la doc du soft.
Pour frigate, le folder /media et le fichier /config/config.yaml


Message édité par VisualC++ le 16-01-2022 à 09:14:47
n°1472312
Fredouye
Shivers !
Posté le 16-01-2022 à 10:20:03  profilanswer
 

Moz007 a écrit :

J’attends juste qu’on m’explique comment définir des emplacements de stockage, ou trouver si ces stockages sont déjà défini.  
En vous remerciant par avance.


Je pense que 99% des gens ici utilisent Docker sous Linux, pas sûr que quelqu'un puisse t'aider avec Docker Desktop...


---------------
Le dernier arrivé est fan de Phil Collins
n°1472314
Moz007
Posté le 16-01-2022 à 10:40:36  profilanswer
 

Ok merci je laisse tomber.

n°1472406
FRandon
Citation personnelle associée
Posté le 19-01-2022 à 12:32:26  profilanswer
 

Dans ma grosse COGIP, je me suis fait toper car j'utilise Docker Desktop et que ça devient payant à priori pour une utilisation pro :o
Ils veulent me le supprimer...
 
Je peux le mettre dans une VM pour le planquer (c'est un peu tordu, j'avoue) ?


---------------
Cdlt,
n°1472408
Fredouye
Shivers !
Posté le 19-01-2022 à 13:08:37  profilanswer
 

Ca fait quelques mois en effet, et les conditions changent : https://www.docker.com/blog/updatin [...] criptions/
 
Quitte à monter une VM, met un Linux avec Docker / Podman :)


---------------
Le dernier arrivé est fan de Phil Collins
n°1472410
eliohan
Posté le 19-01-2022 à 13:56:19  profilanswer
 

FRandon a écrit :

Dans ma grosse COGIP, je me suis fait toper car j'utilise Docker Desktop et que ça devient payant à priori pour une utilisation pro :o
Ils veulent me le supprimer...
 
Je peux le mettre dans une VM pour le planquer (c'est un peu tordu, j'avoue) ?


 
Et payer non ? si c'est une grosse cogip comme tu dis, ben ils sont pas à 5€ près par mois ... sinon c'est que ça craint et qu'il vaut mieux te barrer...


---------------
---------------
n°1472414
FRandon
Citation personnelle associée
Posté le 19-01-2022 à 17:51:42  profilanswer
 

soit disant c'est environ 330€ par an donc faut justifier :o
j'ai failli envoyer un screen de la page docker :D

 

Je peux pas planquer docker dans WSL2 ? on déborde un peu mais j'ai que vous sous la main :D


Message édité par FRandon le 19-01-2022 à 17:52:00

---------------
Cdlt,
n°1472419
sined
Posté le 19-01-2022 à 20:11:17  profilanswer
 

Je ne comprends pas pas pourquoi tu espères qu'on t'aide pour faire un truc illégal (ce qui est hors charte HFR).
Comme proposé par Fredouye, autant se monter une VM linux et y installer un docker-CE standard.


Message édité par sined le 19-01-2022 à 20:11:36

---------------
c'est un croque-mort qui rentre dans un bar et là le patron lui dit "Je vous sers une bière ?".
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  43  44  45  ..  49  50  51  52  53  54

Aller à :
Ajouter une réponse
 

Sujets relatifs
Docker deux fenetres sous KDE ?[Window Maker] Comment docker 2x la même appli ?
Plus de sujets relatifs à : [TOPICUNIK] Docker


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)