容器里面如何连接mysql_docker容器内怎么连接外部的mysql
时间: 2023-07-11 10:18:32 浏览: 172
详解用Docker搭建外部可以访问的mysql
5星 · 资源好评率100%
要在容器内连接外部的 MySQL 数据库,可以使用 Docker 的网络功能来连接。具体步骤如下:
1. 创建一个自定义的网络:`docker network create my-network`
2. 启动 MySQL 容器,并将其连接到自定义网络中:`docker run --name mysql --network my-network -e MYSQL_ROOT_PASSWORD=your_password -d mysql:latest`
3. 在需要连接 MySQL 的容器中,也将其连接到自定义网络中:`docker run --name my-app --network my-network -d my-app-image:latest`
4. 在应用程序中使用 MySQL 的 IP 地址和端口进行连接,MySQL 的 IP 地址可以使用 `docker inspect mysql` 命令获取。
需要注意的是,如果 MySQL 容器和应用程序容器在同一个主机上,可以使用主机的 IP 地址和端口进行连接。而如果 MySQL 容器和应用程序容器在不同的主机上,需要使用 MySQL 容器所在主机的 IP 地址和端口进行连接。
阅读全文