我有一个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命令来实现这一点.相反,我想mysql直接从终端使用客户端(不通过docker容器进行隧道传输).我没有在本地运行MySQL,因此端口3306应该是开放的并且可以使用.
我用来启动容器的命令是: docker-compose run