相关疑难解决方法(0)

从localhost连接到Docker MySQL容器?

我有一个docker mysql映像正在运行,以下是docker-compose.yml文件的样子:

db:
  image: mysql
  environment:
    MYSQL_ROOT_PASSWORD: ""
    MYSQL_ALLOW_EMPTY_PASSWORD: yes
  ports:
    - "3306:3306"
Run Code Online (Sandbox Code Playgroud)

这很好用.

我的问题是:如何从主机(我的macbook)上的命令行mysql客户端连接到该容器上运行的MySQL实例?

澄清:

  • 我有一个安装了Docker的macbook
  • 我有一个带有mysql的docker容器
  • 我想从我的macbook上的终端连接到上述容器上运行的mysql实例
  • 我不想使用docker命令来实现这一点.相反,我想mysql直接从终端使用客户端(不通过docker容器进行隧道传输).

我没有在本地运行MySQL,因此端口3306应该是开放的并且可以使用.

我用来启动容器的命令是: docker-compose run

mysql macos docker docker-compose

52
推荐指数
4
解决办法
7万
查看次数

标签 统计

docker ×1

docker-compose ×1

macos ×1

mysql ×1