已经运行了容器,只映射了9501端口,用于访问容器内项目
docker run --name hyperf -v C:\Users\Administrator\Desktop\docker\hyperf:/data/project -p 9501:9501 -it --privileged -u root --entrypoint /bin/sh hyperf/hyperf
尝试过容器中的ip,宿主机的ip, 宿主机中的mysql,确认过账号权限,所有来源都能连接
容器的ip地址
主机的ip地址
容器内项目的数据库配置
DB_DRIVER=mysql
DB_HOST=127.0.0.1 //这里试过了主机中的172.27.224.1 和 172.19.64.1,容器中的172.17.0.2 都无法连接
DB_PORT=3306
DB_DATABASE=test
DB_USERNAME=root
DB_PASSWORD=root
容器ping宿主机可以联通
数据报错,连接被拒绝