docker 多容器:在 docker 网络中将 wordpress 容器与 mysql 容器链接起来

docker 多容器:在 docker 网络中将 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

一切运行正常,如果我使用其 IP 地址和端口访问 wordpress 容器,例如 http://172.18.0.2:8888

这将启动 WordPress 向导,其中不问与 MySQL 相关的任何凭据(主机名、数据库名称、用户名和密码)

但是,如果我尝试containers在 docker 中运行这两个程序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

现在,如果我使用 url 访问 WordPress 容器,向导将启动,但这次它会询问我与 MySQL 相关的所有凭据。

所以我的问题是为什么现在要询问凭证?

相关内容