繁体   English   中英

无法连接到 MYSQL docker 容器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM