[英]Cannot connect to MYSQL docker container
我创建了一个 MySQL 数据库的映像并在容器中运行它。 我想在端口3406/3407上使用它,所以我像这样调用docker 运行命令:
docker run -d -p 3406:3407 --name db ollyw123/shape-shop-db:latest
如果我查看我的容器,它看起来像这样:
C:\Users\owatkins.ext>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b907f878f82b ollyw123/shape-shop-db:latest "docker-entrypoint.s…" 12 minutes ago Up 12 minutes 3306/tcp, 33060/tcp, 0.0.0.0:3406->3407/tcp db
我现在非常想连接到我的数据库,但我似乎无法让我的 URL 工作。
这就是我的 URL 的样子:
jdbc:mysql://localhost:3406/db
mysql 的默认端口是3306
而不是3407
,所以你应该使用端口转发3306
docker run -d -p 3406:3306 --name db ollyw123/shape-shop-db:latest
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.