docker-compose up
自从您
3306在 Docker主机 上发布端口后,您将可以从该主机本身连接到
127.0.0.1:3306。使用
docker-compose run
在这种情况下,
docker-compose.yml文件的端口映射部分将被忽略。要考虑端口映射部分,您必须添加以下
--service-ports选项:
附加说明docker-compose run --service-ports db
请注意,默认情况下,当您告诉mysql客户端连接时,mysql客户端会尝试使用unix套接字进行连接
localhost。因此请使用
127.0.0.1而不是
localhost:
$ mysql -h 127.0.0.1 -P 3306 -u root
欢迎使用MySQL监视器。命令以;结尾; 或 g。您的MySQL连接ID是1服务器版本:5.6.26 MySQL Community
Server(GPL)版权所有(c)2000、2015,Oracle和/或其分支机构。版权所有。
Oracle是Oracle Corporation和/或其分支机构的注册商标。其他名称可能是其各自所有者的商标。
输入“帮助;” 或’ h’寻求帮助。键入“ c”以清除当前输入语句。
mysql>
$ mysql -h localhost -P 3306 -u root
错误2002(HY000):无法通过套接字’/var/run/mysqld/mysqld.sock’(2)连接到本地MySQL服务器
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)