繁体   English   中英

连接到在 Windows 10 上运行 mysql 的 Docker 容器

[英]Connect to Docker container running mysql on Windows 10

我在 Windows 10 Enterprise 上将 Docker 用于 Windows。 我正在尝试连接到运行 mysql 的容器。 I followed the instruction here https://hub.docker.com/_/mysql/ and I used this command to start the container docker run --name memories -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6

如果我输入docker ps我得到

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
300248b56399        mysql:5.6           "docker-entrypoint.sh"   About an hour ago   Up About an hour    3306/tcp            memories

但是我不知道如何从主机连接到这个容器。 我试过 localhost 和 127.0.0.1。 每次我收到这样的错误

/* Connecting to 127.0.0.1 via MySQL (TCP/IP), username root, using password: Yes ... */
/* Can't connect to MySQL server on '127.0.0.1' (10061) */

有什么建议么?

我想这比我想象的要简单。 我必须发布端口3306

docker run -p 3306:3306 --name memories -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6

Docker MySQL 和 phpMyAdmin 容器在 Windows 10

将 MySQL 卷保留在“C:\mysql”文件夹中。

为 MySQL 数据库设置用户名和密码。 创建数据库。

docker run --name mysql-server_v2 -d --restart=unless-stopped -v C:\mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=rootp -e MYSQL_USER=user1 -e MYSQL_PASSWORD=user1p -e MYSQL_DATABASE=projectX mysql:5.7.29

连接phpMyAdmin并使用 localhost:8080 访问它

docker run --name phpmyadmin_v2 -d --link mysql-server_v2:db -p 8080:80 phpmyadmin/phpmyadmin

来源: https://devwl.pl/docker-setup-mysql-with-phpmyadmin-on-windows10-11/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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