【问题标题】:How to access mysql databases inside docker from a SQL GUI?如何从 SQL GUI 访问 docker 内的 mysql 数据库?
【发布时间】:2021-01-04 07:14:04
【问题描述】:

我正在使用 vessel 运行我的 Laravel 项目。

据我了解,它基本上只是用 mysql 和所有东西创建了我的 laravel 项目的 docker 镜像。

现在由于它在 docker 中运行,我可以在我的主机上使用 datagrip 或 tableplus 访问 mySQL 数据库吗?

【问题讨论】:

    标签: mysql laravel docker


    【解决方案1】:

    你只需要通过 docker 暴露一个端口。如果不这样做,您将拥有可以通过本地容器访问的端口 3306,但是如果您绑定端口 3307:3306,例如,您可以在 3307 上本地连接到 mysql

    【讨论】:

      【解决方案2】:

      您将需要使用可使用 docker inspect 找到的 docker 容器 IP 连接到 MySQL 服务器。

      这也可以帮助您: https://towardsdatascience.com/connect-to-mysql-running-in-docker-container-from-a-local-machine-6d996c574e55

      【讨论】:

      • docker inspect IP 地址不起作用,除非在一个非常特定的 Docker/主机操作系统设置上。如果调用者使用的是 MacOS、Windows 或 Docker Toolbox,或者在另一台主机上,这将不起作用。
      猜你喜欢
      • 2020-10-05
      • 2016-09-24
      • 2017-07-24
      • 2023-04-09
      • 2018-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      相关资源
      最近更新 更多