Eu tenho um problema com o IP estático do docker. Eu crio uma nova ponte chamada 'bridge1'
docker network create --subnet=192.168.1.0/16 bridge1
então eu adiciono meu contêiner do tomcat a ele da seguinte forma:
docker run -d --restart=always --net bridge1 --ip 192.168.1.2 --name tomcat1 -p 8091:8080 tomcat:9.0.5
E então eu execho o bash no container.try algum comando como apt-get update
, mas ele falha em breve.
Então, meu problema é como fazer com que meu contêiner que se conecta à minha ponte personalizada possa acessar a rede externa, exatamente como a ponte original? (Eu não estou familiarizado com a rede docker, mas se eu criar diretamente container, ele acessa a rede externa totalmente OK).
Eu acho que algum documento mencionou docker0
ou iptables
ou brctl
, mas parece que o docker no Windows não tem esses.
Como devo resolver esse problema no ambiente Windows?