【发布时间】:2019-05-01 15:45:09
【问题描述】:
我正在从 docker 容器运行应用程序,并且在某些时候,我已将 Sequel Pro 连接到我的本地数据库,但自从重新安装 Sequel Pro 后,我没有运气连接回我的本地数据库。我在哪里可以找到用于此目的的 IP/端口?我尝试连接到 127.0.0.1 并尝试使用docker inspect (container name) 中列出的 IP 地址,但无济于事。
【问题讨论】:
-
数据库是直接在主机上运行,还是在同级容器中运行?
-
它是同级容器。
-
如果它在容器中运行,请执行
docker exec -it container-name /bin/bash其中container-name 是docker ps中列出的容器名称 -
@nootdev 然后呢?我想再次连接到 Sequel Pro 上的数据库。我有它但丢失了设置,因为我必须在几周前卸载该程序。
-
你需要在本地公开端口,如果你正在使用,你可以通过在你的
DockerFile中使用EXPOSE 3306来做到这一点。一个端口是暴露的,你应该可以通过localhost连接到它
标签: mysql docker docker-compose sequelpro