Quando usar -- hostname in docker?
é {[[0]} como um sistema de nomes de domínio no ambiente de contentores do docker que pode substituir --ip
quando se refere a outro contentor?
2 answers
A bandeira --hostname
só muda o nome da máquina dentro do seu contentor. Isto pode ser necessário se a sua aplicação espera um valor específico para o nome da máquina. Ele não muda DNS fora do docker, nem muda o isolamento de rede, de modo que não permitirá que outros se conectem ao container com esse nome.
Pode usar o nome do contentor ou o id do contentor (pequeno, 12 caracteres) para se ligar de contentor a contentor com o dns incorporado do docker, desde que tenha ambos containers on the same network and that network is not the default bridge.
--hostname
é um parâmetro que pode ser dado juntamente com o comando docker run
que irá definir o nome indicado como nome de máquina de contentores, enquanto --ip
é o parâmetro para definir o endereço ip específico(ipv4) para esse contentor em particular.
docker run --hostname test --ip 10.1.2.3 ubuntu:14.04
O seguinte comando irá criar um contentor com a imagem de base como ubuntu-14.04 com o hostname como endereço ip de teste e contentor como 10. 1. 2. 3