而不是一个一个地启动它们,请使用
docker-compose。
创建一个docker-compose.yml文件
version: '2'services: db: image: mysql environment: MYSQL_ROOT_PASSWORD: my-secret-pw ports: # just if you also want to access it directly from you host # node neede for phpmyadmin - "3306:3306" phpmyadmin: image: phpmyadmin/phpmyadmin depends_on: - db ports: - "8080:8080"
然后使用
docker-compose up文件所在的
docker-compose.yml文件夹启动它。使用浏览器访问PHPmyadmin并使用“
db”作为数据库的主机名,因为那是
docker-compose.yml文件中服务的名称,因此可以使用dockers内部DNS服务解析为docker-
container的实际IP。所有链接都会自动为您设置。
这要简单得多-docker run使事情变得过于复杂,而对于这些事情却不切实际-永远不会。
提示:如果您的计算机上未安装docker-
compose,请使用此官方文档https://docs.docker.com/compose/install/安装(超出范围)


![[Docker]:将PHPMyAdmin连接到MySQL不起作用 [Docker]:将PHPMyAdmin连接到MySQL不起作用](http://www.mshxw.com/aiimages/31/399320.png)
