[英]is it possible to use 3306 port (same port) in docker mysql running container as well as in windows 10 mysql
[英]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
将 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.