IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Docker Discussion :

Installation de mysql sur une Image Fedora


Sujet :

Docker

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 228
    Par défaut Installation de mysql sur une Image Fedora
    Bonjour,
    Je souhaite installer mysql sur une image de base car elle contient toute notre stack.

    Voici mon dockerfile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    
    FROM docker.pkg.github.com/XxX/base-docker/base-docker
    
    RUN dnf update -y \
    && dnf install mysql-community-server -y 
    
    WORKDIR /root
    Voici pour le moment mon .dockerfile.


    Quand je run l'image, je n'ai pas mysql d'installer. Pourtant je l'ai bien vu s'installer.

    Je ne comprends pas trop.

    Pouvez vous m'aider ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 228
    Par défaut
    Je me permet de relancer le sujet car je n'ai toujours pas trouvé

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 318
    Par défaut
    Es-tu sûr que ta base Docker est basée sur fedora ? Sinon pas de commande dnf.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 228
    Par défaut
    Oui , j'ai bien la commande dfn.

    Quand je lance le docker, voici ce que j'ai.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    docker run -it mysql-custom
    [root@cc9ffdfdb143 ~]# mysql
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
    [root@cc9ffdfdb143 ~]#

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 318
    Par défaut
    Essayes plutôt mysql -u root -p et le mot de passe.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 228
    Par défaut
    Merci pour la réponse.

    Toujours pareil, mysql est bien présent mais le serveur n'arrive pas à se lancer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    docker run -it mysql-custom
    [root@1fb6323cf193 ~]# mysql -u root -p
    Enter password: 
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
    [root@1fb6323cf193 ~]#

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 318
    Par défaut
    Regardes dans ton my.cnf (ou les fichiers qu'ils chargent dans mysql.conf.d par exemple), si tu as les entrées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    datadir = /var/lib/mysql/
    socket = /var/lib/mysql/mysql.sock
    Regardes si les droits de /var/lib/mysql sont bien 755

    Ensuite redémarre mysql après avoir killé les éventuels process en cours.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 228
    Par défaut
    Merci pour la réponse rapide,

    J'ai bien ses lignes la de présente

    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
    docker exec -it pedantic_dirac cat /etc/my.cnf.d/community-mysql-server.cnf
    #
    # This group are read by MySQL server.
    # Use it for options that only the server (but not clients) should see
    #
    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/en/s...-defaults.html
    
    # Settings user and group are ignored when systemd is used.
    # If you need to run mysqld under a different user or group,
    # customize your systemd unit file for mysqld according to the
    # instructions in http://fedoraproject.org/wiki/Systemd
    
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    log-error=/var/log/mysql/mysqld.log
    pid-file=/run/mysqld/mysqld.pid

    J'ai un petit peu avancé

    depuis la machine hote qui heberge le docker, j'arrive presque à joindre mysql dans le docker

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docker run -e MYSQL_ROOT_PASSWORD=root -di -p 3306:3306 mysql-custom
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
    d61b2a909b77        mysql-custom      "/bin/bash"         5 minutes ago       Up 5 minutes        0.0.0.0:3306->3306/tcp   pedantic_dirac
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mysql -h 127.0.0.1 -u root -p 
    Enter password: 
    ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 228
    Par défaut
    Bonjour à tous,
    je relance car toujours pas trouvé de solution

  10. #10
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut
    Salut,

    Je vois que vous êtes sur la bonne voie par ce que j'ai vu une autre question que vous avez posée.
    En général vous n'êtes pas obligé d'avaoir tous les services dans le même container. Ce qui est plus courant est d'avoir un container séparé juste pour la base de donnée.

    Merci

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/11/2007, 12h31
  2. Install de php sur une mdk 9.1: pas de php.ini
    Par xjinh dans le forum Mandriva / Mageia
    Réponses: 12
    Dernier message: 01/09/2004, 12h07
  3. Zoom sur une image
    Par AurelBUD dans le forum C++Builder
    Réponses: 5
    Dernier message: 07/05/2004, 17h05
  4. Comment mettre un label sur une image
    Par dug dans le forum MFC
    Réponses: 3
    Dernier message: 07/04/2004, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo