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 :

Lancer un server web python


Sujet :

Docker

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Blo0d4x3
    Inscrit en
    Octobre 2003
    Messages
    593
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 593
    Par défaut Lancer un server web python
    Salut,

    Je débute avec docker, je voudrais lancer un script python, ce script est un mini serveur web en écoute sur le 8888.
    Pour faire simple il faut que je le bind sur l'ip de mon interface réseau de la machine hôte, par exemple sur le port 9986.

    Check de python est de mon script dans /home/VM1/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    # docker run VM1 python --version
    Python 2.7.9
    
    # docker run VM1 ls -al /home/VM1/server.py                
    -rwxrwxr-x 1 root root 8961 Jan 23 20:36 /home/VM1/server.py

    Lancement simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    # docker run VM1 /home/VM1/server.py                          
    : No such file or directory
    
    # docker run VM1 python /home/VM1/server.py
    Traceback (most recent call last):
      File "/home/VM1/server.py", line 265, in <module>
        config_str = open('config.json', 'rb').read()
    IOError: [Errno 2] No such file or directory: 'config.json'
    Pourtant le config.json est bien la:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    docker run VM1 ls -al /home/VM1/config.json                 
    -rwxrwxr-x 1 root root 206 Jan 25 20:16 /home/VM1/config.json
    J'ai tenté de faire un docker run VM1 python cd /home/VM1; /home/VM1/server.py, mais ca failed aussi

    Au final je souhaiterai pouvoir le lancer comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # docker run -d -p 192.168.16.64:9986:8888 VM1 python /home/VM1/server.py
    674fe7b2a3ef6a2f7f641c4b9cc11569fc69d694b0850626e30b155e2264a446
    Pas d'erreur mais aucun conteneur ne fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    Si vous avez une idée. Merci

  2. #2
    Membre éclairé
    Avatar de Blo0d4x3
    Inscrit en
    Octobre 2003
    Messages
    593
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 593
    Par défaut
    J'ai réussi à m'en sortir avec un DockerFile et la variable WORKDIR =)

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

Discussions similaires

  1. choix server web python embarqué + ajax
    Par geekrider dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 12/01/2009, 13h51
  2. SQL Server Web Data Administrator
    Par bpoulain dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 21/09/2006, 13h33
  3. lancer une page web dans un processus
    Par youp_db dans le forum Windows
    Réponses: 2
    Dernier message: 31/08/2006, 17h56
  4. Server Web vs Server application
    Par pmartin8 dans le forum Hébergement
    Réponses: 2
    Dernier message: 29/03/2006, 14h53
  5. enregistrer/lancer un code source python
    Par laulau69 dans le forum Général Python
    Réponses: 7
    Dernier message: 21/01/2006, 10h05

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