Я попробовал простое руководство по установке и запуску 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.
так что мой вопрос почему сейчас спрашивают про учетные данные?