今天在学习中,学习到docker,
docker是创建在虚拟机中,centos7版本。
已经关闭防火墙,也无法通过主机(不是虚拟机里面)的浏览器。
docker容器自动分配的ip为172.17.0.0/24网段的ip,开发用的物理机和这个容器不在一个网段,根本没法访问到,这时候网上查到docker有一种网络模式是–net=host,就是让容器直接使用宿主服务器的ip,这样开发用的物理机就能够访问这个容器的接口了
在执行启动命令的时候 , 加一个属性 --net=host
docker run \
-e RABBITMQ_DEFAULT_USER=itcast \
-e RABBITMQ_DEFAULT_PASS=123321 \
--name mq \
--hostname mq1 \
-p 15672:15672 \
-p 5672:5672 \
-d \
--net=host \
rabbitmq:3-management
学习路径:CentOS7使用docker 启动容器后 , 宿主机连接访问不到容器的端口_宿主机无法访问docker容器端口-CSDN博客