Hola Chicos! 😄
Una imagen habla mas que mil palabras
Introducción
Python en tu propio entorno de desarrollo local
Instalación en Windows (WSL) y Linux
Instalación en Mac
Python con VSCode
Python con Git y GitHub
Flujo de trabajo en Python
PIP y Entornos Virtuales
¿Qué es pip?
Gráficas en Python con PIP
¿Qué es un ambiente virtual?
Usando entornos virtuales en Python
requirements.txt
Práctica
Solicitudes HTTP con Requests
Pandas
Python para Backend: web server con FastAPI
Python en contenedores de Docker
¿Qué es Docker?
Instalación de Docker
Dockerizando scripts de Python
Docker para el día a día: automatizando la vinculación de archivos
Dockerizando web services
Próximos pasos
¿Cómo continuar tu carrera profesional con Python?
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Nicolas Molina
Lectura
Según el sistema operativo que utilices puede variar la instalación, así que a continuación te daré las indicaciones base para la instalación según tu sistema operativo:
...
Regístrate o inicia sesión para leer el resto del contenido.
Aportes 43
Preguntas 8
Hola Chicos! 😄
Una imagen habla mas que mil palabras
Tristemente, instalar Docker me lanza pantallazo azul, y Windows muere : ( Tuve que restaurar el sistema a un punto anterior. Sucedió dos veces, así que tendré que sacrificar la herramienta. He visto que es un problema común en Windows, y también un caso no resuelto. Algunos quedan con la PC como un brick.
Antes de ejecutar el último paso
sudo docker run hello-world
Deben ejecutar
sudo service docker start
Si les parece engorroso seguir todos los esos pasos para instalar docker, pueden instalarlo todo con un script mágico que el mismo Docker provee para la instalación casi automática.
Les dejo la documentación. Es la que normalmente yo sigo. Muy recomendada 😄
https://docs.docker.com/engine/install/ubuntu/#install-using-the-convenience-script
Con este link no tuve problema alguno.
https://www.youtube.com/watch?v=ZO4KWQfUBBc
Ya agregué en mi CV: Poder instalar Docker
Play with Docker es una muy buena herramienta de Docker, se los recomiendo que lo prueben
👇
https://labs.play-with-docker.com/
Sin miedo al éxito.
En Arch Linux Based Distros, Simplemente se instala el PACquete que hay en Arch-Community
$ sudo pacman -Syu docker
Yo uso Linux Mint. Cuando instalé Docker tuve muchos problemas para hacerlo funcionar en un principio y aún no he podido hacerlo con las indicaciones de la documentación de Docker. Pero parece que al instalar docker-compose
viene junto a Docker mismo, y se puede hacer con un solo comando:
$ sudo apt install docker-compose
Ojo que con apt
no se garantiza tener la versión más reciente de Docker (se puede instalar docker-compose
con más pasos) pero esta es la forma más sencilla y la que me funcionó.
Yo no puedo habilitar Hyper-V, el SO de mi computadora es Windows Home y esta función es solo para Windows Enterprise, Windows Home o Windows Education.
Gente con Ubuntu no se batalla nada, y pueden tener windows instalado al mismo tiempo sin tener una maquina virtual.
Para Linux Mint la instalación que me funciono fue:
$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
Mejor sigo a ver de que trata el modulo jajaj veo muchos problemas en los compañeros
Amigos de linux solo copien y peguen en la terminal parrafo por parrafo
Logre instalar el docker. Si que tenia mis dudas al principio. Mientras haya un WSL, no habra ningun problema para instalar el docker.
En este video se muestra como instalar Docker para Windows
https://youtu.be/5RQbdMn04Oc?si=XsC7Coq7qcABmptB
Todo me funcionó en orden Windows 11 por supuesto y mi humilde poderosito WSL2. Se tardó un poquito pero sin complicaciones.
✅
Es interesante como es que cada OS tiene sus pasos, y creo que aunque uses uno, tienes que ver como es que se hace en otros OS por si las dudas.
Si estan en linux:
Antes de ejecutar: sudo docker run hello-world. Deben ejecutar: sudo service docker start.
A mi me salto una revisión de mi sistema antivirus, lo tuve que permitir manualmente y luego tuve que activar en Docker la integración con WSL 2 entrando a los settings luego a recursos ws2 integración y colocar mi terminal
Tengo linux manjaro, segui estos pasos:
01 - actualizar el sistema
sudo pacman -Syu
02 - instalar docker
sudo pacman -S docker
03 - arrancar docker y habilitar que arranque en el inicio
sudo systemctl start docker.service
sudo systemctl enable docker.service
04 - verificar el estado del servicio
sudo systemctl status docker.service
05 - verificar la version de docker
sudo docker version
06 - verificar la cantidad de container corriendo docker
sudo docker info
07 - correr docker sin ser root
sudo usermod -aG docker $USER
08 - logout / login
09 - verficar que el usuario quedo en docker
groups
10 - buscar imagenes de docker
docker search lamp
docker search nginx
11 - instalar una imagen de docker
docker pull hello-world
12 - Correr una imagen de docker
docker run hello-world
13 - monitorear los docker containers y sus estados
docker container ls
14 - listar imagenes de docker instalas
docker images
15 - chequear cpu ram utilizadas por los containes
docker stats
16 - mirar la configuracion de red
docker network ls
Luego de perder varias horas (días) tratando de instalar la última versión de Docker en Windows hasta ahora (v4.16.3) y de realizar todos los posibles troubleshootings sin obtener éxito, finalmente encontré foros donde mencionan que efectivamente es una versión “inestable”, por lo cual opté por seguir uno de los consejos por ahí, e instalé la versión v4.15.0, la cual FUNCIONA SIN EL MÁS MÍNIMO PROBLEMA. Así que les recomiendo instalar una versión anterior!!! …al menos por el momento…
Ventajas de los contenedores Docker
Modularidad
El enfoque de Docker sobre la organización en contenedores se centra en la capacidad de separar una parte de la aplicación para actualizarla o repararla, sin necesidad de deshabilitarla por completo. Además de aprovechar este modelo basado en los microservicios, puede intercambiar procesos entre varias aplicaciones casi de la misma forma en que funciona la arquitectura orientada a los servicios (SOA).
Capas y control de versiones de imágenes
Cada archivo de imagen Docker está compuesto por varias capas que conforman una sola imagen. Cuando un usuario especifica un comando, como ejecutar o copiar, la imagen cambia, y se crea una capa nueva.
Me instalo bien con esas indicaciones en linux.
Ya no es necesario correr docker con rosetta, pueden verificar que apps están optimizadas desde esta pagina.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?