在局域网中,我们经常需要访问docker中运行的MySQL数据库。以下是一些简单的步骤来帮助您完成此过程。
首先,我们需要在docker中运行MySQL容器。以下是运行容器的命令:
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
在这个例子中,我们将MySQL容器命名为“mysql”,并将其映射到主机的端口3306(在容器中也是3306)。我们还设置了根用户的密码为“password”。
完成这些准备工作之后,我们可以使用以下命令检查容器是否正在运行:
docker ps
如果我们看到“mysql”容器在运行,则说明所有设置都正确。现在我们可以在局域网中访问它。
要从局域网访问此MySQL容器,我们需要了解容器的IP地址。使用以下命令获取 docker 容器的 IP 地址:
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql
上述命令将返回 MySQL 容器的 IP 地址。现在,我们可以使用任何MySQL客户端连接到这个 IP 地址,并使用根用户的密码“password”来访问MySQL数据库。
这些简单的步骤可以帮助您在局域网中访问docker的MySQL数据库。以上所有命令都可以在命令行中使用。