简体   繁体   English

如何访问本地网络中的Docker容器?

[英]How to access a Docker container in the local network?

I have pulled an MYSQL image from Docker Hub and ran it by setting necessary credentials, such as username, password etc. Then I have inspected the container by:我从 Docker Hub 中提取了一个 MYSQL 镜像,并通过设置必要的凭据(例如用户名、密码等)来运行它。然后我通过以下方式检查了容器:

docker inspect CONTAINER_ID

where I got the IP address for the MySQL databese.在那里我得到了 MySQL 数据库的 IP 地址。 Since the Docker deamon connect through bridge network, my IP addess was: 172.17.0.2.由于 Docker 守护进程通过桥接网络连接,因此我的 IP 地址为:172.17.0.2。 By specifying this IP I can connnect to the Database from the host computer(Fedora).通过指定这个 IP,我可以从主机(Fedora)连接到数据库。 But, how do I connectd to the MySQL database from another machine in the same LAN?但是,如何从同一局域网中的另一台机器连接到 MySQL 数据库?

You need to bind the container port to a host machine port.您需要将容器端口绑定到主机端口。 Adding -p to the docker run command:-p添加到docker run命令:

docker run -p HOST_PORT:CONTAINER_PORT

Ie: IE:

docker run -p 3306:3306 .......

So MySQL is available from the Fedora's LAN interface.因此 MySQL 可从 Fedora 的 LAN 接口使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何为在Docker容器上运行的MySQL设置对本地文件系统上文件的访问权限 - How set up access to file on local filesystem for MySQL running on the docker container 如何将 docker 容器上的 php 脚本与网络主机连接,同时在网络主机上使用 mysql Z05B6053C41A2130AFD68BDAB3E 容器 - How connect a php script on docker container with network host, with a mysql docker container also on network host 如何在Spring Boot Docker容器中访问MySQL Docker容器 - how to access mysql docker container in spring boot docker container 如何访问Docker容器中的主机MySQL服务器? - How to access host MySQL server in a Docker container? 如何通过 docker.network 从不同的 docker 容器连接到 MySQL 容器 - How to connect to a MySQL container from a different docker container over a docker network 如何从 docker 容器 grafana 连接本地 mysql(或 docker 容器 mysql)? - How to connect local mysql(or docker container mysql) from docker container grafana? 如何从本地 HeidiSQL 中的 docker 容器打开 MySQL 数据库 - How to open MySQL database from docker container in my local HeidiSQL 如何使用mysql docker容器作为mysql服务器进行本地开发? - How to use mysql docker container as mysql server for local development? 如何从 docker 容器在本地系统上保存 mysql 子目录 - How to save mysql subdirectory on local system from a docker container 如何从同一台 wordpress 服务器(运行在同一台服务器上的 docker 容器)访问运行在 docker 容器中的数据库? - How to access the database running in a docker container from the same wordpress server(docker container running in same server)?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM