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 :

OS X - VirtualBox & Docker : VM et IP statique ?


Sujet :

Docker

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 313
    Par défaut OS X - VirtualBox & Docker : VM et IP statique ?
    Bonjour,

    Je suis sous OS X El Captain (10.11.6).
    J'ai installé VitrualBox (6.1.6) et Docker (ToolBox 19.03.1).

    Contrairement à beaucoup d'exemples que j'ai suivi, accéder à mes containers via localhost est impossible.
    Je dois connaitre l'adresse de la VM sur laquelle j'ai monté le container,ou bien me connecter via ssh à ma VM.

    D'où ma première question : Comment attribuer une IP fixe (static) à une VM (docker) ? (docker-machine version 0.16.1)
    Si ça n'est pas possible par VBox ou Docker, peut-être que je peux configurer boot2docker, comme j'ai configuré kmap ?

    Deuxième question. Dans la même idée, peut-on attribuer une adresse IP à un container, ou bien dois-je me contenter de la translation de port ?

    Par avance, merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 313
    Par défaut
    Ok.
    J'ai déjà pu 'imposer' une ip à ma VM. Pour qui ça intéresse :

    Avec docker-machine create -d virtualbox, on va fixer le sous réseau avec --virtualbox-hostonly-cidr "192.168.xxx.1/24"
    La machine étant montée, on ssh sa machine :

    Elle se nomme StaticDockerVM.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    docker-machine ssh StaticDockerVM
    echo "ifconfig eth1 192.168.xxx.yyy netmask 255.255.255.0 broadcast 192.168.xxx.255 up" > /var/lib/boot2docker/bootsync.sh
    chmod 777 /var/lib/boot2docker/bootsync.sh
    exit
    docker-machine restart StaticDockerVM
    A se stade, il reste un problème : Le certificat n'est plus valide du fait du changement d'adresse ip.
    On génère un nouveau certificat.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    docker-machine regenerate-certs StaticDockerVM
    docker-machine restart StaticDockerVM
    Voilà.

    On peut alors désactiver l'option DHCP dans le "gestionnaire de réseau hôte" de virtualbox, pour notre interface assignée à notre adapter réseau.
    Mais, il faut placer "HostOnlyNoDHCP": true dans le fichier config.json de sa machine, ou avoir utilisé l'option --virtualbox-hostonly-no-dhcp à la création de sa machine.

    Ma seconde question est toujours d'actualité...

Discussions similaires

  1. docker windows dans virtualbox transferer vmdk
    Par pcouas dans le forum Docker
    Réponses: 2
    Dernier message: 16/03/2020, 08h10
  2. Réponses: 5
    Dernier message: 22/06/2017, 18h26

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