如何从windows机器连接到docker中创建的mysql
windows上的Docker工具箱。如何从WorkBench之类的程序连接到数据库如何从windows机器连接到docker中创建的mysql,docker,docker-compose,Docker,Docker Compose,windows上的Docker工具箱。如何从WorkBench之类的程序连接到数据库 version: "3.1" services: mysql: image: mysql:5.7 command: --innodb_use_native_aio=0 restart: always volumes: - //c/Users/radik/projects/laravel/storage/docker/mysql:/var/lib/mysql
version: "3.1"
services:
mysql:
image: mysql:5.7
command: --innodb_use_native_aio=0
restart: always
volumes:
- //c/Users/radik/projects/laravel/storage/docker/mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: 123456
ports:
- 33061:3306
我正在尝试从HeidiSql连接到数据库
host:192.168.99.100
name: root
port: 33061
结果:
Cannot connect to MySQL server
您的配置中有33333:3306,因此您应该连接到端口33333而不是33061,对吗?如果docker在本地计算机上运行,您可以使用localhost 127.0.0.1作为主机。docker toolbox不使用默认PC IP 192.168.99.100。Docker将为正在执行Docker容器的VM机器创建新的虚拟IP。可能“ipconfig”命令会为您提供所需的信息。192.168.99.100这不是我的机器ip。这是我从docker机器ip默认命令获取的ip我有windows机器对不起。有问题的打字错误。编辑