我运行了一个 docker mysql 映像,下面是 docker-compose. yml 文件的样子:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: ""
MYSQL_ALLOW_EMPTY_PASSWORD: yes
ports:
- "3306:3306"
这样挺好的。
我的问题是: 如何从主机(我的 macbook)上的命令行 MySQL 客户端连接到在该容器上运行的 MySQL 实例?
澄清:
docker
命令来实现这一点。相反,我希望直接从终端使用 mysql
客户机(而不需要通过一个 Docker 容器进行挖掘)。我没有在本地运行 MySQL,所以端口3306应该是打开的并且可以使用。
我用来启动容器的命令是: docker-compose run