【问题标题】:How to create ssh tunnel to dockerfile/mysql container如何创建到 dockerfile/mysql 容器的 ssh 隧道
【发布时间】:2015-03-06 04:31:03
【问题描述】:

我正在寻找用于创建 SSH 隧道(在非标准端口,例如 3309 上)的正确语法,我可以从 Mac OS X Yosemite 终端使用它,这将使我能够使用 Sequel Pro 连接到在 boot2docker 中运行的 mysql 容器。

比如我试过这个,

ssh -L3309:localhost:3306 docker@$(boot2docker ip)

但它要求输入 docker@192.168.59.103 的密码,我认为不需要,所以我认为这不太正确。

谢谢!

【问题讨论】:

  • 具体是什么还在要求输入密码? SSH?还是续集?

标签: mysql macos ssh docker


【解决方案1】:

如果你不想通过隧道进入 docker,你可以通过 Sequel pro 设置一个 ssh 连接

在 Sequel pro 中创建一个新连接并选择 SSH 连接选项并按照以下说明填充字段。

Mysql 主机:

发出下面的命令来获取你的mysql主机

docker inspect --format='{{.NetworkSettings.IPAddress}}' "container id or container name"

如果您不知道自己的容器 ID 或名称,请执行 docker ps -a,然后从输出中找到 ID 或名称。

用户名、密码、数据库(数据库凭据)

SSH 主机

在终端输入boot2docker ip获取主机

SSH 用户

码头工人

SSH 密码

tcuser

测试您的连接,连接成功后,将其保存到您的收藏夹!

【讨论】:

    【解决方案2】:

    这可能不是您要找的,但 docker 密码是 tcuser(标准默认值),它可以让您进入 boot2docker 主机。

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 2019-03-18
      • 2012-03-28
      • 2018-02-22
      • 2014-12-13
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 2012-08-05
      相关资源
      最近更新 更多