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 :

Rendre persistant des modifications de fichiers


Sujet :

Docker

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 114
    Par défaut Rendre persistant des modifications de fichiers
    Bonjour,

    L'utilisation du fichier docker-compose.yml ci-dessous m'a p
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    version: '3'
    
    services:
      db:
        image: mysql:5.7
        restart: always
        environment:
          MYSQL_DATABASE: wpdb
          MYSQL_USER: wpuser
          MYSQL_PASSWORD: wppass
          MYSQL_ROOT_PASSWORD: wppass
        volumes:
          - ./dump.sql:/docker-entrypoint-initdb.d/dump.sql
    
      wordpress:
        depends_on:
          - db
        image: wordpress
        restart: always
        ports:
          - "80:80"
        environment:
          WORDPRESS_DB_HOST: db:3306
          WORDPRESS_DB_USER: wpuser
          WORDPRESS_DB_PASSWORD: wppass
          WORDPRESS_DB_NAME: wpdb
        working_dir: /var/www/html
        volumes:
          - ./wp-content-bad:/var/www/html/wp-content
    Tout fonctionne correctement lorsque je lance docker-compose up -d. L'utilisation prévue ici est de reproduire une vulnérabilité constatée sur un plugin Wordpress. Pour cela, j'ai besoin d'envoyer des requêtes HTTP via la commande curl sur le terminal. Le problème est qu'au départ j'utilisais les ports 8080:80 mais les requêtes n'arrivaient jamais (cURL error 7: Failed to connect to localhost port 8080: Connection refused). Un des solutions proposées ici https://stackoverflow.com/questions/...connect-to-loc est de modifier les ports dans les fichiers de configuration de Apache2 accessible dans mon container. Cependant je n'arrive pas à rendre persistant ces changements avec l'utilisation d'un volume. En d'autres termes comment peut-on rendre persistant la modification d'un fichier dans un container à l'aide de mon fichier docker-compose. Les fichiers concernés sont /etc/apache2/ports.conf et /etc/apache2/sites-available/...

    Merci par avance pour votre aide (et toutes mes excuses si la question est triviale. En tout cas, après lecture de la doc officielle je ne suis pas plus aidé)

    Bonne journée.

  2. #2
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonjour

    Citation Envoyé par beckhton Voir le message
    Ton fichier yaml indique qu'il faut mapper le port 80 du container avec le port 80 de ton PC. L'accès serait donc possible avec curl http://localhost:80/xxxx. Si tu souhaites mapper le port 8080 de ton PC, il faut changer la ligne dans le fichier YAML comme ceci : 8080:80.

    Rien à voir donc, à priori, avec un quelconque fichier de configuration.

Discussions similaires

  1. My.Setting rendre persistant des types perso
    Par STEPHV9111 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 11/01/2012, 12h29
  2. [E-00] Suivi des modifications d'un fichier xls
    Par casavba dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 13/10/2008, 16h03
  3. Réponses: 2
    Dernier message: 03/03/2008, 09h38
  4. Réponses: 6
    Dernier message: 26/11/2006, 02h14

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