Definir ip independente para o docker container

O Docker 1.12 usa a nova versão do macvlan para definir o mesmo IP de segmento de rede do host


Devido a alguns requisitos especiais de desenvolvimento, o contêiner precisa ser implantado no mesmo segmento de rede que o host. As etapas de implantação são as seguintes:

Etapa 1: Criar uma rede

$ docker network create -d macvlan --subnet=172.16.0.0/24 --gateway=172.16.0.1 -o parent=enp0s3 mynet
548d79fe04c613d3ca180e8689f2207f71534020bc39566d62d0b5aeb67fc8b5

Análise de parâmetros:

  • -d macvlan carrega o nome do módulo do kernel
  • - Segmento de rede do host Subnet
  • --Gateway O gateway do segmento de rede onde o host está localizado
  • -o pai herda a placa de rede do segmento de rede especificado

Etapa 2: execute o contêiner

$ docker run --net=mynet --ip=172.16.0.100 -it -d --rm centos:6.7 /bin/bash

Análise de parâmetros:

  • -Ip pode especificar o IP do contêiner

refere-se:
https://docs.docker.com/network/macvlan/

Acho que você gosta

Origin blog.csdn.net/yao_zhuang/article/details/113865004
Recomendado
Clasificación