Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Alterar dados e ip do container

Tenho uma duvida quanto a alterar o ip interno do container, estava com um container rodando maria db e o ip nele era: 172.17.0.2:3306, queria saber se tem como eu alterar esse ip depois do container já criado, pq do nada ele começou a dar conflito aqui, o ideal na verdade seria colocar um ip dentro dele que não mude, então queria poder alterar seu ip e sua porta sem ter que criar um novo.

E também tenho duvidas sobre como alterar os dados contidos no container, principalmente aqueles que conseguimos ver pelo comando docker inspect, tem alguma maneira de alterar esses dados?

3 respostas
solução!

Você pode criar um IP estático e vincular ele ao container, para isso você vai precisar criar uma subnet:

docker network create --subnet=172.18.0.0/16 mynet123

e depois quando rodar o container vincular um IP estático a ele:

docker run --net mynet123 --ip 172.18.0.22 -it ubuntu bash

Entendi, só para ter certeza que não farei nenhuma besteira com meu container, devo escrever os comandos assim :

docker network create --subnet=172.18.0.0/16 redeMariadb

(o meu container se chama mariadb, no caso coloquei o nome no local certo)

docker run --net redeMariadb --ip 172.18.0.22 -it mariadb bash

Perfeito Thiago, isso mesmo.