Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

243
Views
Los puertos Docker MACVLAN no se asignan correctamente

Estoy ejecutando un contenedor Docker con el controlador de red MACVLAN, por lo que el contenedor tiene una dirección IP en mi red. El contenedor ejecuta una aplicación NodeJS en el puerto 3001. Uso el siguiente comando para ejecutar el contenedor Docker:

docker run --net=vlan1 --ip=172.16.3.14 -p 172.16.3.14:80:3001 --name iptv-staging -t iptv-staging

El contenedor se inicia sin problemas y se puede acceder a él en 172.16.3.14; sin embargo, solo cuando navego con :3001. No es accesible a través del puerto 80 como se muestra en el mapa. docker container ls no muestra puertos para ese contenedor:

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2aa1273ad7cd iptv-staging "node app.js" 10 minutes ago Up 10 minutes iptv-staging

La inspección del archivo Docker parece mostrar la asignación de puertos correcta:

 "PortBindings": { "3001/tcp": [ { "HostIp": "172.16.3.14", "HostPort": "80" } ] },

También intenté iniciar sin el HostIP definido:

docker run --net=vlan1 --ip=172.16.3.14 -p 80:3001 --name iptv-staging -t iptv-staging

Pero con el mismo resultado. ¿No estoy seguro de dónde me estoy equivocando?

over 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!