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

Executando no Windows

Boa tarde,

Configurei as duas imagens no Windows.

Através do comando docker ps, elas aparecem em execução.

4908c291286c wordpress "docker-entrypoint..." 15 seconds ago Up 11 seconds 0.0.0.0:8001->80/tcp blog-alura 3f4f0a5384f2 mysql "docker-entrypoint..." 13 minutes ago Up 13 minutes 3306/tcp database

Inicialmente, testei na porta 80, como não funcionou, mudei para a porta 8001. Mesmo assim, não rolou!

Realizando uma pesquisa rápida pelo google, descobri que o ip pode não ser o mesmo da máquina host.

E executando o comando docker-machine ip obtive outro endereço. Aí sim, funcionou!!!

Talvez no Windows, o comportamento seja diferente. Ainda não estudei essa parte :-|

3 respostas

Fala ai Marcelo, você mapeou as portas do container com as portas do host principal ?

Opa, mapeei sim: seria por esse comando?

docker run --name blog-alura --link database:mysql -e WORDPRESS_DB_PASSWORD=teste123 -p 80:80 -d wordpress

docker run --name blog-alura --link database:mysql -e WORDPRESS_DB_PASSWORD=teste123 -p 8001:80 -d wordpress
solução!

Pega o id do seu docker (pelo docker ps) e executa o comando (docker inspect id | grep ip).

Realmente o Docker for Windowns através de uma container Linux você nao consegue acessar via localhost, tens pe pegar o IP que vem no inspect.

Qualquer coisa so perguntar.