我尝试了一个简单的教程,通过遵循简单的命令在多容器中运行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有关的证书(主机名,数据库名,用户名和密码)
但是,如果我试图在dockernetwork运行这两个containers ,那么它会问我所有的凭据(现在不是自动的)
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的所有凭据。
所以我的问题是为什么现在它是关于证书的问题?