连接到在Windows 10上运行mysql的Docker容器
我在Windows 10 Enterprise上使用Docker for Windows。 我正在尝试连接到运行mysql的容器。 我跟着这里的指令https://hub.docker.com/_/mysql/和我用这个命令来启动容器docker run --name memories -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6
如果我inputdocker 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) */
有什么build议么?
我想这比我想象的更简单。 我不得不公布端口3306
docker run -p 3306:3306 --name memories -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6
- 在Windows 10上使用chmod的Packer Docker生成器
- 用vnc看不到容器内部
- 相同的docker图像适用于Windows的Docker,但不适用于Linux上的docker
- 在Windows上使用docker进行卷绑定
- 适用于Windows的Docker:使用相同的端口号本地化多个Docker容器
- Docker在Windows 10. E:无法find包。 返回非零代码123
- 确定一个进程在windows / iis中运行
- 在Windows上运行docker镜像的结果是“oci runtime error:exec:”bash“:可执行文件在$ PATH中找不到。
- 运行berks安装时出错