连不上docker mysql_docker跨主机通信

连不上docker mysql_docker跨主机通信宿主机连接docker中的mysqldokcer安装mysqldockerrun\–namemysql\-v$PWD/mysql:/var/lib/mysql\-p3306:3306\-eMYSQL_ROOT_PASSWORD=123456\-dmysql:5.7宿主机连接docker中的mysql错误的连接方式$mysql-uroot-pEnterpasswor…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

宿主机连接docker中的mysql

dokcer安装mysql

docker run \

–name mysql \

-v $PWD/mysql:/var/lib/mysql \

-p 3306:3306 \

-e MYSQL_ROOT_PASSWORD=123456 \

-d mysql:5.7

宿主机连接docker中的mysql

错误的连接方式

$ mysql -u root -p

Enter password:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket

‘/var/run/mysqld/mysqld.sock’ (2)

# 可以看出这样会报错

正确的连接方式

$ mysql -h 127.0.0.1 -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 9

Server version: 5.7.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

在docker容器中连接宿主机中的mysql

查看宿主机和docker之间的桥接ip

$ ifconfig

docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255

inet6 fe80::42:8aff:febc:8533 prefixlen 64 scopeid 0x20<link>

ether 02:42:8a:bc:85:33 txqueuelen 0 (以太网)

RX packets 4779 bytes 11624681 (11.6 MB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 6006 bytes 441594 (441.5 KB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

# 宿主机在与容器同一局域网的IP地址一般是docker0对应的IP地址段的首个地址

即(172.17.0.1 )

在容器中连接宿主机的mysql

$ mysql -h 172.17.0.1 -u root -p

来源:https://www.cnblogs.com/lgj8/p/12425185.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171597.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号