1
resposta

Definindo static IP para container

Ola pessoal,

Em ambientes corporativos é comum aplicações com IP estáticos já pré definidos pela a equipe de infraestrutura. Tendo em vista que o docker, por default, associa IP à containers automaticamente quando "startando-os".

Gostaria de saber se existe alguma forma de definir um static IP à um container quando criando-os

Abs

1 resposta

Olá Arthur,

É possível criar containers com endereços IP estáticos, segue um exemplo de um arquivo docker compose considerando a configuração de uma rede chamada "rede" e utilizando o range de endereços IP 10.5.0.0/16:

version: '2'

services:
  mysql:
    container_name: mysql
    image: mysql
    environment:
      - MYSQL_ROOT_PASSWORD=root
    ports:
     - "3306:3306"
    networks:
      rede:
        ipv4_address: 10.5.0.5

networks:
  rede:
    driver: bridge
    ipam:
     config:
       - subnet: 10.5.0.0/16
         gateway: 10.5.0.1

Estou encaminhando o link da documentação com mais detalhes sobre a parte de configuração de rede: https://docs.docker.com/engine/reference/commandline/network_create/#related-commands

Abs