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 :

docker sous linux: problème conteneur apache2 & php5


Sujet :

Docker

  1. #1
    Membre confirmé Avatar de 01001111
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 319
    Points : 509
    Points
    509
    Par défaut docker sous linux: problème conteneur apache2 & php5
    Bonjour à tous,
    je cherche à mettre en place un serveur avec la solution de virtualisation applicative docker.

    J'ai réussi avec un conteneur mariadb, mais je ne réussis pas sur le conteneur apache2 & php5 que je viens de créer.
    si je fais un docker ps mon conteneur tourne bien et est bien exposé au port 80.
    pas de firewall à priori, la directive ServerName d'apache2 est réglée sur localhost
    est-ce un problème pour ServerName? je sais que docker utilise des ip particulières

    j'ai construit l'image par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docker commit -c "EXPOSE 80" nomduconteneur nomdelimage
    puis fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    docker ps
    CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS              PORTS               NAMES
    4d9f16e73de4        admin/apache2php5:v1   "/bin/bash"         5 seconds ago       Up 3 seconds        80/tcp              condescending_murdock
    2392e1e4bf91        admin/mariadb:v1       "/bin/bash"         About an hour ago   Up About an hour    3306/tcp            goofy_fermi
    toute aide serait la bienvenue.

    edit: en fait ni mariadb ni apache2 ne sont accessibles, il me restait une instance de mariadb avec le même mot de passe sur le serveur où est installé docker, après désinstallation, plus rien n'est accessible...
    Je pensais que la commande expose suffisait à accéder aux virtualisations, visiblement ce n'est pas le cas.
    0x4F

  2. #2
    Membre confirmé Avatar de 01001111
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 319
    Points : 509
    Points
    509
    Par défaut
    Citation Envoyé par 01001111 Voir le message
    Bonjour à tous,
    je cherche à mettre en place un serveur avec la solution de virtualisation applicative docker.

    J'ai réussi avec un conteneur mariadb, mais je ne réussis pas sur le conteneur apache2 & php5 que je viens de créer.
    si je fais un docker ps mon conteneur tourne bien et est bien exposé au port 80.
    pas de firewall à priori, la directive ServerName d'apache2 est réglée sur localhost
    est-ce un problème pour ServerName? je sais que docker utilise des ip particulières

    j'ai construit l'image par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docker commit -c "EXPOSE 80" nomduconteneur nomdelimage
    puis fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    docker ps
    CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS              PORTS               NAMES
    4d9f16e73de4        admin/apache2php5:v1   "/bin/bash"         5 seconds ago       Up 3 seconds        80/tcp              condescending_murdock
    2392e1e4bf91        admin/mariadb:v1       "/bin/bash"         About an hour ago   Up About an hour    3306/tcp            goofy_fermi
    toute aide serait la bienvenue.

    edit: en fait ni mariadb ni apache2 ne sont accessibles, il me restait une instance de mariadb avec le même mot de passe sur le serveur où est installé docker, après désinstallation, plus rien n'est accessible...
    Je pensais que la commande expose suffisait à accéder aux virtualisations, visiblement ce n'est pas le cas.
    j'ai réglé mon problème en faisant un run de la manière suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docker run -p 80:80 -d -t admin/apache2php5:v1 /usr/sbin/apache2ctl -D FOREGROUND
    0x4F

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème configuration apache2 et php5
    Par ygrim dans le forum SUSE
    Réponses: 4
    Dernier message: 11/11/2007, 20h56
  2. Code::Blocks sous Linux problème de linkage
    Par JuTs dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 22/03/2006, 16h54
  3. Entier 64 bits sous linux, problème d'affectation
    Par Steki-kun dans le forum Linux
    Réponses: 2
    Dernier message: 13/01/2005, 21h10
  4. Problème avec glutFullScreen() sous linux...
    Par MaxPayne dans le forum OpenGL
    Réponses: 1
    Dernier message: 29/11/2004, 11h30
  5. Problème de creation de thread sous linux
    Par xilebo dans le forum POSIX
    Réponses: 4
    Dernier message: 27/10/2004, 09h58

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