He creado dos contenedores para esto usando los siguientes comandos:
docker run --detach --name=test-mysql --env="MYSQL_ROOT_PASSWORD=mypassword" mysql y, con el comando docker inspect test-mysql , puedo ver la dirección IP de los contenedores "IPAddress": "172.17.0.20",
Después de eso, intento conectarlo con mysql pero aparece este error:
can't connect to MySQL server on '172.17.0.20' (60)pero si hago: "docker exec -it test-mysql bash" puedo conectarlo.
Si quiero conectar un front-end para wordpress a este contenedor mysql, ¿cómo debo hacerlo?
Probé con docker run --detach --name test-wordpress --link test-mysql:mysql wordpress pero no funciona y no tengo nada en localhost:80 
Debe exponer los puertos usando -p en el comando de ejecución de la ventana acoplable. Puede asignar puertos desde su contenedor para acceder desde su host:
docker run --detach -p 3306:3306 --name=test-mysql --env="MYSQL_ROOT_PASSWORD=mypassword" mysql Lo mismo para wordpress usando -p 80:80