Com um endereço IP de um Elasticsearch em contêiner da saída de, docker inspect
chamei com sucesso a função Elasticsearch em um notebook Jupyter em execução dentro de outro contêiner. Ambos são administrados por docker compose up
.
Mas, da minha parte, esse endereço IP muda em novos tempos de execução (por exemplo, docker compose up/down).
É possível definir o ip? por exemplo, adicionando algo ao docker-compose.yml
ou ao Dockerfile
do elasticsearch usado no contexto de construção?
docker inspect *composed-container-name-here*
"NetworkSettings": {
"Bridge": "",
...
"Ports": {
"9200/tcp": null,
"9300/tcp": null
},
...
"IPAddress": "",
"Networks": {
"*composed-container-name-here*_default": {
"IPAMConfig": null,
...
"Gateway": "172.X.X.1",
"IPAddress": "172.X.X.3",
}
Tentei criar sub-redes em docker-compose.yml
, mas ele retornou Error response from daemon: user specified IP address is supported only when connecting to networks with user configured subnets
.
solução :