Назад | Перейти на главную страницу

docker multi container: связывание контейнера wordpress с контейнером mysql в сети докеров

Я попробовал простое руководство по установке и запуску WordPress в многоконтейнерном режиме, следуя простым командам.

docker pull mysql
docker pull wordpress

docker run --name yourSql -e MYSQL_ROOT_PASSWORD=abc123 -d mysql:latest
docker run --name letterPress --link yourSql:mysql -p 8888:80 -d wordpress

все работает отлично, и если я получу доступ к контейнеру wordpress с его IP-адресом и портом, например http://172.18.0.2:8888

Это запускает мастер WordPress, в котором этот мастер не спрашивает любые учетные данные, связанные с MySQL (имя хоста, имя базы данных, имя пользователя и пароль)

Однако, если я попытаюсь запустить оба containers в докере network тогда он спрашивает меня все учетные данные (теперь это не автомат)

docker network create blog-network

docker run --name yourSql --net blog-network -e MYSQL_ROOT_PASSWORD=abc123 -d mysql:latest
docker run --name letterPress --net blog-network --link yourSql:mysql -p 8888:80 -d wordpress

Теперь, если я обращаюсь к контейнеру WordPress с URL-адресом, мастер запускается, но на этот раз он спрашивает меня обо всех учетных данных, связанных с MySQL.

так что мой вопрос почему сейчас спрашивают про учетные данные?