Windows no puede conectarse a la solución del contenedor MongoDB Docker en la máquina virtual

fondo

  • El contenedor Docker ejecutando MongoDB en el CentOS de la máquina virtual Virtual Box
    docker run -p 27017:27017 \ 
    --name mongodbinstance \ 
    --network bridge \ 
    -v $PWD/mongodb-data:/data/db \
    -d mongo
    
  • Abra el puerto CentOS 27017
    # 放行 27017 TCP 端口
    firewall-cmd --add-port 27017/tcp --zone=public --permanent
    # 重载配置
    firewall-cmd --reload
    

pregunta

  • El contenedor MongoDB Docker de la máquina virtual no se puede conectar con telnet desde Windows
    # 端口不通
    telnet 192.168.56.103 27017
    
  • No se puede conectar con el cliente de GUI de MongoDB
    (cliente de GUI de MongoDB: DMS https://dms.aliyun.com/static/html/download.htm)

resolver

  • Referencia https://blog.csdn.net/qq_39354140/article/details/129072064
  • Modificar el estado de reenvío de ipv4, agregar net.ipv4.ip_forward = 1
    vi /usr/lib/sysctl.d/00-system.conf
    

    net.ipv4.ip_forward = 1

    # 重启网络
    systemctl restart network
    

verificar

  • Windows se conecta con éxito a 27017 con telnet
  • Éxito consecutivo del cliente GUI de MongoDB

Supongo que te gusta

Origin blog.csdn.net/xchenhao/article/details/131400111
Recomendado
Clasificación