Gracias bro al fin encontre lo que necesitaba, tenia corriendo como 5 Alpine Linux con diferentes ip y cada 1 con un docker diferente por que necesitaba que tubieran ip diferentes y mira jaja ya ahora los puedo tener en una sola PC , genial !!! thanks
Excelente curso, todo perfecto, solo tengo un pequeño problema, al momento de intentar ingresar desde el navegador al torrent, no me lo permite, intente varias cosas, pero a la final solo me permite comunícame entre los dos contenedores, pero no puedo comunicarme desde el contenedor al gateway que en teoría si que debería, esta configuración es diferente al día de hoy?
2:40 ejemplo de por que podrias querer deshabilitar que docker maneje el networking the los containers (no significa que tengan que estar aislados), en K8s usando docker de runtime se deshabilita la red de docker para usar el CNI plugin.
Lo que siempre me había preguntado, siempre muestran como exponer puertos, pero nunca un ejemplo con macvlan y tener ip como una maquina más en la red. Ahora sí que podré migrar mis contenedores a docker!, gracias...
Muchisimas grafcais por compartir tus conocimientos; estoy aprendiendo mucho gracias a tus videos, te comento , cuando no tengo ifconfig instalado y necesito solo saber la ip lo que uso es "ip addr".
Quiero montar un cluster docker: el linux recomendado para host, y cuantas if debo tener c/u, como debo asegurarlo. Gracias. Excelente tus infos de Docker.
Peladito como harías para filtrar por iptables nada más el tráfico hacia la IP interna del contenedor todo el tráfico que le llegue desde otras máquinas para así evitar que exponga el host del contenedor el puerto él mismo hacia el contenedor ... Sería como añadir una ruta desde otras máquinas del tipo: route add -host IpContendor gw IpHostDocker
Hola. Felicidades por lo videos. Muy buenos. Yo actualmente tengo problemas para acceder a una webservice HTTPS corriendo en un contenedor utilizando un NETWORKING de tipo ipvlan. Tienes un video donde enseñas a levantar un servicio HTTPS en docker? Muchas gracias. Saludos.
¿Se puede redirigir todo el trafico del host a un contenedor que haga de gw/firewall para el resto de contenedores que hagan uso de esa red? Y más allá... ¿se puede hacer lo mismo pero considerando que el GW en el contenedor saca todo por otra red al que también se conecta el propio host? Lo digo por si se podría utilizar un firewall contenedorizado :-). En plan hoy uso iptables sin más, mañana uso firewall-cmd, pasado utilizo otra cosa, y no pierdo ni modifico nada en el host. Sólo el contenedor con el firewall. Claro está, asumo que de poderse habrá que tocar algo en la red del host, pero espero que sea cosa de "dos líneas".
Noooooo! Why!!!...why!! y yo que estaba con la documentacion de docker aprendiendo tambien :(. Muy buen video, segui asi que quiero salir como DevOps jajaj. Abrazo y felices fiestas!
Hubo algo que no explicaste, pero viendo tu compose me di cuenta dónde la estaba cagando y ahora tengo el mío como lo quería. Así que aunque fuera de rebote: Gracias.
Estimado, buen aporte, gracias por compartir tus conocimientos, podrías ayudarme con este mensaje networks.lan.ipam.config value Additional properties are not allowed ('gateway' was unexpected), no logro encontrar el error.
Peladooo. No se como hacer con un binario que emite paquetes de red en un puerto udp. en la network esos paquetes que son brodcast no están saliendo... como hago? Que opción uso?? SOCORRO!!!
Hola! muy buenos los videos, te hago una consulta, estoy intentando en docker meter consul ocelot y cuando quiero hacer una api gateway me da cannot assign requested address docker
Hola pelado, me encantaría trabajar con tecnología de contenedores, tengo una formación de administrador de sistemas y poquisima experiencia administrando y mi ultimo trabajo fue en asistencia a utilisadores nivel 1 y 2. (? A que perfiles debo postular para poder llegar a ser master of the universe? Gracias por Pelado.. estoy siguiendo tu curso
cosa loca la gente de IT... declara que prefiere nginx antes que apache, pero usa ifocnfig en lugar de ip a creo que tambien es lo hermoso de linux y derivados... hay infinitas combinaciones...
Pelado, socorro, tengo una app hecha con Spring Boot que tiene servicios REST y además implementa un websocket, a esa app le pego desde el "cliente" que es una app Angular 9 (si, ya se que está un poco viejito), en local funciona todo perfecto, pero cuando levanté el back en Docker me está rechazando las conexiones en el protocolo ws. No se que hacer, tengo el puerto expuesto (si, en local usa el mismo puerto tanto para los servicios REST por http como para el Websocket por ws y funciona perfecto). Que me está faltando en la configuración del Docker para que funque???, los servicios REST van como piña, pero el protocolo ws ni a palos...
Buenísimos tus vídeos :3 me encanto el curso de verdad me a ayudado mucho a esclarecer las bases. Te tengo una pregunta, hay forma de montar múltiples imágenes en un solo contenedor para tener múltiples daemons corriendo? por ejemplo, quisieras tener nginx, php7 y no se se me ocurre un servicio en flask a la vez corriendo dentro de un mismo contenedor, como lo harías sin tener que personalizar el contenedor a mano?
Ok, de nuevo gracias; ya que he pasado de tener cero conocimiento de docker a comprender su funcionamiento y poder utilizarlo para los proyectos del trabajo...
Excelente todos los videos, gracias por hacerlos. Con q vas a seguir ahora, con lo del orquestador q dijiste? Kubernetes también? Gracias y felices fiestas.
hola pelado, una pregunta estoy en mac y no me puedo conectar a un contenedor que tiene una imagen mariadb con una IP y expone el puerto 3306, me dice connection timeout, pero en linux no tengo problemas, vi esto pero no entendi nada github.com/docker/for-mac/issues/2670 tenes alguna idea para poder solucionar?
copio y pego el archivo del docker-compose-macvlan.yaml y me da el siguiente error, yaml.parser.ParserError: while parsing a block mapping in "./../docker-compose.yaml", line 1, column 1 expected , but found '' in "./../docker-compose.yaml", line 27, column 2
Buenos videos!, Saludos desde Chile! Pregunta man! Tengo ya todo esto realizado y lo hice en una vps (tipo digital ocean, ahora he adquirido un dominio .tk para hacer un test y quiero configurarlo, mi pregunta es, dónde se debería hacer esto? modificar el .conf que está en el contenedor de wordpress o debo crear uno nuevo en host es decir fuera de docker? Gracias
La verdad no entendí sobre el bridge, sólo dice que se crea un puente entre interfaces de red... Un puente, jamás lo hubiera deducido... Alguien sabe qué significa a más bajo nivel?
Pelado Nerd, estoy intentando asignarle una IP estatica a uno de los contenedores pero no estaría funcionando. products: container_name: products restart: always build: . ports: - "5005:5005" volumes: - ./app_products:/system/usr/app links: - mongo networks: prods: ipv4_address: 172.31.0.4 mongo: container_name: mdb image: mongo ports: - "27018:27017" networks: prods: driver: bridge driver_opts: parent: eth0 ipam: config: - subnet: "172.31.0.0/24" gateway: "172.31.0.1" Me sale: networks.prods.ipam value 'gateway' does not match any of the regexes: '^x-' Si lo modifico dejando solo config -subnet me sale esto: ERROR: Pool overlaps with other one on this address space Necesito entregar este trabajo y no sé como asignarle la IP estática para que no cambie cada vez que se inicie con docker compose up Ayudaaa jaja
@@PeladoNerd Porque la cuestion es que la otra API esta haciendo una llamada al 127.31.0.4:5005. No sé que toqué pero antes funcionaba así sin problema alguno: products: container_name: products restart: always build: . ports: - "5005:5005" volumes: - ./app_products:/system/usr/app links: - mongo networks: default: ipv4_address: 172.31.0.4 Y ahora me dice: Recreating 11495ae26178_products ... error ERROR: for 11495ae26178_products user specified IP address is supported only when connecting to networks with user configured subnets ERROR: for products user specified IP address is supported only when connecting to networks with user configured subnets ERROR: Encountered errors while bringing up the project. Buscando una posible solución, me he terminado liando más
Igual vas a tener que cambiar ports por expose. Mira mi video de docker de noob a pro (el de 1 hora) y salta al capítulo de docker compose. Así entiendes bien los conceptos
@@PeladoNerd muchísimas gracias!! en primera instancia me funcionó al toque lo de indicar products:5005. Encima recién tuve que entregar un challenge y eso solo me faltaba. Ahora mismo me pongo a recapitular con el video tutorial. MUCHAS GRACIAS!
Dale no me gusta si instalas xamp pero ya tenías MySQL instalado y se rompe la instalación y ahora tu aplicación te arroja errores bien raros y tienes que limpiar todo manualmente
Estoy llorando pelado... hace un mes no sabia lo que era docker y vos me lo enseñaste... me emociona!!
Tenia XAMPP hasta este video!
Pero voy a migrar a Docker todo en la vida.
Muchas gracias
EL mejor curso de Docker que e visto,
Gracias por toda la información,
Dios te Bendiga
Recién comienzo y me ayudaste un montón , en tu explicación bien palomilla (ósea relajada) saludos gran aporte
Gracias bro al fin encontre lo que necesitaba, tenia corriendo como 5 Alpine Linux con diferentes ip y cada 1 con un docker diferente por que necesitaba que tubieran ip diferentes y mira jaja ya ahora los puedo tener en una sola PC , genial !!! thanks
Impresionante!!! Maestro gracias a ti entiendo docker y sus features.
Exigimos más participación de Nubecita, para que también salga en pantalla y haga sus contenedores de atún.
Excelente curso, todo perfecto, solo tengo un pequeño problema, al momento de intentar ingresar desde el navegador al torrent, no me lo permite, intente varias cosas, pero a la final solo me permite comunícame entre los dos contenedores, pero no puedo comunicarme desde el contenedor al gateway que en teoría si que debería, esta configuración es diferente al día de hoy?
2:40 ejemplo de por que podrias querer deshabilitar que docker maneje el networking the los containers (no significa que tengan que estar aislados), en K8s usando docker de runtime se deshabilita la red de docker para usar el CNI plugin.
Lo que siempre me había preguntado, siempre muestran como exponer puertos, pero nunca un ejemplo con macvlan y tener ip como una maquina más en la red. Ahora sí que podré migrar mis contenedores a docker!, gracias...
Aún así, falta explicar como hacer para que el host se pueda conectar a los contenedores y viceversa.
Gracias 👋👋👋👍
Gracias Pelao, xamp corre perfecto instalando en local
En el momento del video seguramente no existia la posibilidad establecer una IpVLAN , podrias para que se utilizaria?
Muchisimas grafcais por compartir tus conocimientos; estoy aprendiendo mucho gracias a tus videos, te comento , cuando no tengo ifconfig instalado y necesito solo saber la ip lo que uso es "ip addr".
Quiero montar un cluster docker: el linux recomendado para host, y cuantas if debo tener c/u, como debo asegurarlo. Gracias. Excelente tus infos de Docker.
Un crack, rápido, pero conciso 👏🏻
Muy buen video pelado sensei
Peladito como harías para filtrar por iptables nada más el tráfico hacia la IP interna del contenedor todo el tráfico que le llegue desde otras máquinas para así evitar que exponga el host del contenedor el puerto él mismo hacia el contenedor ...
Sería como añadir una ruta desde otras máquinas del tipo:
route add -host IpContendor gw IpHostDocker
Los medios videos loco, quedo a la espera de docker swarm. Estamos quedando re pro con tus tutos
que excelente curso bro, conciso y al grano, gracias bro
6:13 soy yo dandome cuenta que no tengo algo instalado cuando lo quiero correr.
Muy bueno, fácil de entender
Es la primera vez que tomo un video curso donde el presentador me hace reir y actua de manera irreverente. Buenazo. Gracias
Docker swarm espero ancioso!! Buen video Pelado!! y buen final 😂
Sos un grande pelado!! He aprendido un monton con tu ayuda! Muchisimas gracias!!!
Hola pelado, una pregunta. Y las IPvlan? Están en la misma categoría de las macvlan?
Gracias a estos video me Anime a empezar a usar docker antes no le veía sentido aprender a usar docker ya que usaba xampp
Necesito capitulos largos porfa
Hola. Felicidades por lo videos. Muy buenos. Yo actualmente tengo problemas para acceder a una webservice HTTPS corriendo en un contenedor utilizando un NETWORKING de tipo ipvlan. Tienes un video donde enseñas a levantar un servicio HTTPS en docker? Muchas gracias. Saludos.
¿Como hago para que el host se pueda conectar a los contenedores y viceversa?
A partir de este momento desinstalo el XAMPP y me paso a Docker jajaja, gracias Pelado!
Hola que buenos son tus videos, tienes alguna forma de exponer los contenedores para que se pueda ingresar desde afuera? algo como ngrok.
¿Se puede redirigir todo el trafico del host a un contenedor que haga de gw/firewall para el resto de contenedores que hagan uso de esa red? Y más allá... ¿se puede hacer lo mismo pero considerando que el GW en el contenedor saca todo por otra red al que también se conecta el propio host? Lo digo por si se podría utilizar un firewall contenedorizado :-). En plan hoy uso iptables sin más, mañana uso firewall-cmd, pasado utilizo otra cosa, y no pierdo ni modifico nada en el host. Sólo el contenedor con el firewall. Claro está, asumo que de poderse habrá que tocar algo en la red del host, pero espero que sea cosa de "dos líneas".
Eres un crack, vídeos amenos y bien explicados sigue así!!
Noooooo! Why!!!...why!! y yo que estaba con la documentacion de docker aprendiendo tambien :(. Muy buen video, segui asi que quiero salir como DevOps jajaj. Abrazo y felices fiestas!
Gracias loco! No te pongas mal, vamos a seguir aprendiendo Docker mientras aprendemos cosas mágicas. Abrazo!
Hubo algo que no explicaste, pero viendo tu compose me di cuenta dónde la estaba cagando y ahora tengo el mío como lo quería. Así que aunque fuera de rebote: Gracias.
buenisismo, mis agradecimientos desde mi cuarentena en santiago de chile ;)
Estimado, buen aporte, gracias por compartir tus conocimientos, podrías ayudarme con este mensaje networks.lan.ipam.config value Additional properties are not allowed ('gateway' was unexpected), no logro encontrar el error.
No se si ya lo resolviste, pero tuve el mismo problema. Cambia la versión de tu archivo compose a la 2. Así lo solucioné
excelente video !! gracias por compartir !
Que haces por aca Andrés?
Gracias por compartir tu conocimiento.
Peladooo. No se como hacer con un binario que emite paquetes de red en un puerto udp. en la network esos paquetes que son brodcast no están saliendo... como hago? Que opción uso?? SOCORRO!!!
Gracioso en nombre de la gatita "nubecita" jajajaj... Muy bueno tus videos, aprendi mucho lo basico de docker!!!
Hola Pelado Nerd. Podrias hacer un video sobre como redirigir un puerto de entrada a una interfaz de contenedor?
Peladitus gracias❤
Sos groso, gracias pelado.
Hola! muy buenos los videos, te hago una consulta, estoy intentando en docker meter consul ocelot y cuando quiero hacer una api gateway me da cannot assign requested address docker
Tome su merecido like buen señor.
Muy bueno! Jubilaré MAMP PRO!!!
Hola pelado, me encantaría trabajar con tecnología de contenedores, tengo una formación de administrador de sistemas y poquisima experiencia administrando y mi ultimo trabajo fue en asistencia a utilisadores nivel 1 y 2. (? A que perfiles debo postular para poder llegar a ser master of the universe? Gracias por Pelado.. estoy siguiendo tu curso
Hola Lis, podrias tratar de apuntarle a SRE/Sysadmin/Devops Jr o Semi Senior y con eso seguro aprendés!
@@PeladoNerd gracias Pelado ¡Eres lo maaaaximo! 😃👍🏽
Buen video, siento que tengo que estudiar redes de nuevo para ir mas a gusto por este mundo de los contenedores
cosa loca la gente de IT...
declara que prefiere nginx antes que apache, pero usa ifocnfig en lugar de ip a
creo que tambien es lo hermoso de linux y derivados... hay infinitas combinaciones...
Podría también realizar algunos cursos de Active directory, un saludo!
Jajaja
Parce gracias! soy nuevo sub men. lastima que ya termine el curso.
Una maravilla, gracias por compartir.
Gracias excelente videos gracias por el tiempo.
Gracias maestro!!!
Jaaaajajajaja Nubecita. bro, excelentes tus videos.
gracias notch
jajajajajajaja me hizo el dia con lo de la camara alta
usaste non???
Pelado, socorro, tengo una app hecha con Spring Boot que tiene servicios REST y además implementa un websocket, a esa app le pego desde el "cliente" que es una app Angular 9 (si, ya se que está un poco viejito), en local funciona todo perfecto, pero cuando levanté el back en Docker me está rechazando las conexiones en el protocolo ws. No se que hacer, tengo el puerto expuesto (si, en local usa el mismo puerto tanto para los servicios REST por http como para el Websocket por ws y funciona perfecto).
Que me está faltando en la configuración del Docker para que funque???, los servicios REST van como piña, pero el protocolo ws ni a palos...
Buenísimos tus vídeos :3 me encanto el curso de verdad me a ayudado mucho a esclarecer las bases.
Te tengo una pregunta, hay forma de montar múltiples imágenes en un solo contenedor para tener múltiples daemons corriendo? por ejemplo, quisieras tener nginx, php7 y no se se me ocurre un servicio en flask a la vez corriendo dentro de un mismo contenedor, como lo harías sin tener que personalizar el contenedor a mano?
De poder se puede (buscá supervisord) pero no es una buena práctica. La idea del contenedor es que sea lo más simple posible
Este viernes sale un vídeo de supervisord :)
Estoy entrando en el mundo Docker ahora.
una cosa. en macvlan no me funciona en el macos. el parent es eth0? o otra cosa?
muchas gracias
Habria que buscar el equivalente, no estoy muy seguro si se puede
Gracias por los vídeos. Una consulta, seria bueno docker para alojar varios portales de manera permanente?
Si claro, es ideal ya que es fácil de mover entre servers y de volver a levantar si se cae
Ok, de nuevo gracias; ya que he pasado de tener cero conocimiento de docker a comprender su funcionamiento y poder utilizarlo para los proyectos del trabajo...
en macvlan, puedo tener dos contenedores con servidor web corriendo en el mismo puerto? o explota todo?
explota por los cielos, vas a tener que usar un proxy, fijate este video: th-cam.com/video/S2YFqf4L7l8/w-d-xo.html
muy bueno el contenido en los videos!!!, el sonido de fondo la baja mucho... en ocasiones te cuesta escuchar algunas frases
Otro ejemplo de none son los runner de gitlab.
Saludos!!
Excelente todos los videos, gracias por hacerlos. Con q vas a seguir ahora, con lo del orquestador q dijiste? Kubernetes también? Gracias y felices fiestas.
Gracias por el comentario! Si, lunes que viene el primer tutorial de kubernetes 👍 felicidades
Excelente
Excelente curso!!
hola pelado, una pregunta estoy en mac y no me puedo conectar a un contenedor que tiene una imagen mariadb con una IP y expone el puerto 3306, me dice connection timeout, pero en linux no tengo problemas, vi esto pero no entendi nada
github.com/docker/for-mac/issues/2670
tenes alguna idea para poder solucionar?
deberias estar usando localhost y no la ip del contenedor, eso estas haciendo?
@@PeladoNerdpasa que usa un driver bridge para conectar varios servicios el docker-compose es algo asi
mysql:
networks:
dev_docker:
ipv4_address: 177.177.177.60
image: mariadb:10.4
working_dir: /application
volumes:
- .:/application
tty: true
ports:
- 3306
networks:
dev_docker:
name: dev_docker
driver: bridge
ipam:
driver: default
config:
- subnet: "177.177.177.0/16"
pero por qué la musica de suspenso al inicio? eso no me dejó dormir
copio y pego el archivo del docker-compose-macvlan.yaml y me da el siguiente error, yaml.parser.ParserError: while parsing a block mapping in "./../docker-compose.yaml", line 1, column 1 expected , but found '' in "./../docker-compose.yaml", line 27, column 2
Buenos videos!, Saludos desde Chile! Pregunta man! Tengo ya todo esto realizado y lo hice en una vps (tipo digital ocean, ahora he adquirido un dominio .tk para hacer un test y quiero configurarlo, mi pregunta es, dónde se debería hacer esto? modificar el .conf que está en el contenedor de wordpress o debo crear uno nuevo en host es decir fuera de docker? Gracias
El dominio seguro se lo podes pasar a WordPress cómo una variable de entorno. Fíjate en la documentación de la imagen de WordPress!
Gracias pelón
El pelado y Dcoker me cambiaron la vida.. ya no mas vBox.. 😁
La verdad no entendí sobre el bridge, sólo dice que se crea un puente entre interfaces de red... Un puente, jamás lo hubiera deducido...
Alguien sabe qué significa a más bajo nivel?
¿En que momento dice eso?
1.56% de la población tiene XAMPP instalado, al parecer!
Jjajajajajj a y conosco gente que usa el xamp, cuando los traje con mi proyecto de fivem me pedian xamp. XD
0:59
Es lo que tienen las novias
Jajaja
Networking, muy rápido, #PeladoNerd, dale más despacito...
Si después de ver este video no te funciona en tu laptop usando tu interfaz wireless como parent, usa ipvlan :)
Buen dato.... tendras algun dato en donde buscar?
👍
lo pueden verr ................................. aca jajaj buenisimo
Ok, si no tengo una rastberry no puedo hacer este test
Pelado Nerd, estoy intentando asignarle una IP estatica a uno de los contenedores pero no estaría funcionando.
products:
container_name: products
restart: always
build: .
ports:
- "5005:5005"
volumes:
- ./app_products:/system/usr/app
links:
- mongo
networks:
prods:
ipv4_address: 172.31.0.4
mongo:
container_name: mdb
image: mongo
ports:
- "27018:27017"
networks:
prods:
driver: bridge
driver_opts:
parent: eth0
ipam:
config:
- subnet: "172.31.0.0/24"
gateway: "172.31.0.1"
Me sale: networks.prods.ipam value 'gateway' does not match any of the regexes: '^x-'
Si lo modifico dejando solo config -subnet me sale esto:
ERROR: Pool overlaps with other one on this address space
Necesito entregar este trabajo y no sé como asignarle la IP estática para que no cambie cada vez que se inicie con docker compose up
Ayudaaa jaja
por que le estás poniendo esa IP al contenedor products? no podes directamente usar la ip del docker de host? (veo que ya estás haciendo un ports)
@@PeladoNerd Porque la cuestion es que la otra API esta haciendo una llamada al 127.31.0.4:5005. No sé que toqué pero antes funcionaba así sin problema alguno:
products:
container_name: products
restart: always
build: .
ports:
- "5005:5005"
volumes:
- ./app_products:/system/usr/app
links:
- mongo
networks:
default:
ipv4_address: 172.31.0.4
Y ahora me dice:
Recreating 11495ae26178_products ... error
ERROR: for 11495ae26178_products user specified IP address is supported only when connecting to networks with user configured subnets
ERROR: for products user specified IP address is supported only when connecting to networks with user configured subnets
ERROR: Encountered errors while bringing up the project.
Buscando una posible solución, me he terminado liando más
En lugar de usar la ip, usa el nombre: products:5005
Igual vas a tener que cambiar ports por expose. Mira mi video de docker de noob a pro (el de 1 hora) y salta al capítulo de docker compose. Así entiendes bien los conceptos
@@PeladoNerd muchísimas gracias!! en primera instancia me funcionó al toque lo de indicar products:5005. Encima recién tuve que entregar un challenge y eso solo me faltaba. Ahora mismo me pongo a recapitular con el video tutorial. MUCHAS GRACIAS!
Dale no me gusta si instalas xamp pero ya tenías MySQL instalado y se rompe la instalación y ahora tu aplicación te arroja errores bien raros y tienes que limpiar todo manualmente
🤣🤣🤣 yo tengo xammp pero aun asi le doy me gusta
nubesita jejeje
chau xampp!!!
Vivan las cochinadas.
y docker en windows? faltó docker en windows!😂😂🤣
es lo mismo bro, usas la linea de comandos, solo cambian las rutas
A mi gato le quise poner json o git pero mi mujer no quiso
te amo, quiero ser como vos, te juro........pero necesito que dejes de usar esta musica estilo clase de yoga.
no es humano
hahahaha 3/3
ip a
no aprendí nada en este video :(
Like si le diste dislike porque tienes instalado XAMPP XD
que mal ejemplo pela, no sea pollerudo y pongale el nombre que quiera a su mascota. jajajja
los pelados no dan risa.