docker run -d -v /srv/dockervolume/openssh-git/srv:/srv --name node-basickarl -h node-basickarl basickarl/node-basickarl
ping:
root@domain:/srv/dockervolume/haproxy/etc/haproxy# ping node-basickarl
ping: unknown host node-basickarl
Funciona quando faço ping no endereço ipv4. Por que o nome do host não está funcionando?
Achei que o erro
--name node-basickarl
deveria ser--name=node-basickarl
Os contêineres do Docker precisariam criar entradas DNS em seu servidor DNS local ou em seu arquivo /etc/hosts para serem acessados por meio do nome do host. Eles não fazem isso por padrão.
Dependendo do que você estiver fazendo, criar manualmente uma entrada para o contêiner em seu arquivo de hosts pode ser a solução mais simples.
Este post lista algumas opções alternativas:
https://stackoverflow.com/questions/31149501/how-to-reach-docker-containers-by-name-instead-of-ip-address
Você está tentando obter a imagem: https://hub.docker.com/r/basickarl/node/ ? Tente executar este comando: