如何使用本地主机数据库运行本地 Docker 映像,而无需 docker 组成 yml



我只有Docker镜像文件。我没有docker-compose.yml文件。我想用Docker镜像测试我的本地数据库。我尝试使用localhost数据库运行docker映像。但无法连接我的examplep Mysql

docker run -d -t -i -e MYSQL_DATABASE='database' -e MYSQL_HOSTNAME='localhost' -e MYSQL_PORT='3306' -e MYSQL_USER='root' -e MYSQL_PASSWORD='example' -p 8081:80 <DOCKERIMGID>

我尝试了192.168.0.1&127.0.0.1,localhost,host.docker.internal

但是,它不起作用。

乍一看。MYSQL_HOSTNAME应该是";host.doker.internal";而不是";mysql";。

您可能还需要将对数据库的访问权限授予"root"@"%"。

最新更新