无法连接到 Docker 容器 运行 MySQL 服务器
Can't connect to Docker container running MySQL Server
Docker运行命令是:
docker 运行 --name some-mysql -e MYSQL_ROOT_PASSWORD=flurpgraSS -d mysql:5.7
Docker桌面显示容器:
我可以从 Docker Desktop 启动的 CLI 访问服务器,root 帐户似乎没问题:
我无法使用 MySQL Workbench 访问服务器
我们可能需要通过-p
参数暴露来自docker的端口,否则我们无法在外部访问它。
docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Danger42! -d mysql:5.7
有一些描述
-p 3306:3306:Map TCP port 3306 in the container to port 3306 on the Docker host.
Docker运行命令是:
docker 运行 --name some-mysql -e MYSQL_ROOT_PASSWORD=flurpgraSS -d mysql:5.7
Docker桌面显示容器:
我无法使用 MySQL Workbench 访问服务器
我们可能需要通过-p
参数暴露来自docker的端口,否则我们无法在外部访问它。
docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Danger42! -d mysql:5.7
有一些描述
-p 3306:3306:Map TCP port 3306 in the container to port 3306 on the Docker host.