No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Docker

Curso de Docker

Guido Vilari帽o

Guido Vilari帽o

Primeros pasos: hola mundo

8/33
Recursos

Aportes 48

Preguntas 10

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Gente les comparto este peque帽o cheat sheet con comandos y ejemplos 煤tiles de Docker:
Cheat Sheet

Espero les sirva 馃槈

Despu茅s de la instalaci贸n, configuramos nuestro usuario para que pueda utilizar docker sin permisos de root.

  1. Creamos un grupo
sudo groupadd docker
  1. A帽adimos nuestro usuario al grupo
sudo usermod -aG docker name_user
  1. Cerramos la terminal y la volvemos abrir
  2. Activar los comandos del grupos
newgrp docker
  1. Verificamos si todo funciona
docker run hello-world

Para los que usamos Windows con WSL2 aqui dejo esta guia para poder usar docker
https://www.youtube.com/watch?v=5RQbdMn04Oc

No les paso que ya se estaban emocionando por ver docker correr? jaja Y luego dijo eso lo veremos en otra clase. .馃檮馃檮

si estas en linux y debes colocar siempre al inicio sudo coloca estos comandos para no volver a colocar sudo siempre al principio [Donde dice username tienes que colocar tu nombre de usuario]

sudo usermod -aG docker username
su - username

Para los que se perdieron al igual que yo y no supieron como lleg贸 hasta aqu铆 el instructor les dejo este video para usar docker con windows https://www.youtube.com/watch?v=_et7H0EQ8fY&ab_channel=TheCoderCaveesp

docker run hello-world

donde
docker run comadno para levantar un contenedor
hello-world nombre del contenedor
Nota En caso de que el contenedor no exista en el docker local, lo buscar谩 en el repositorio de docker, lo descargar谩 y ejecutar谩

Otra opci贸n donde pueden encontrar cheatsheet de docker es en:
https://devhints.io/
Aqu铆 tambi茅n puedes encontrar cheatsheet para otros sistemas, y dentro de docker para el docker-compose.

para aquellos que les salga este error "docker run hello-word
Unable to find image 鈥榟ello-word:latest鈥 locally
docker: Error response from daemon: pull access denied for hello-word, repository does not exist or may require 鈥榙ocker login鈥: denied: requested access to the resource is denied.
See 鈥榙ocker run --help鈥"
yo lo que hice fue esto: ir a configuraciones de Docker desktop y activar la casilla 鈥渟tart Docker Desktop when you log鈥 luego abren la terminal y lanzan este comando systemctl --user enable docker-desktop despues ya pueden correr el comando que el profe hizo
掳掳nota: esto viene en las instrucciones de instalaci贸n de Docker para LINUX, no segui correctamente los pasos y por eso me sucedio, en otros sistemas opeativos no se si esto seceda

Para los mortales, que urtilizamos windows, usen el siguiente comando

docker login -u username -p password

$ docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

  1. The Docker client contacted the Docker daemon.
  2. The Docker daemon pulled the 鈥渉ello-world鈥 image from the Docker Hub.
    (amd64)
  3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
  4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/

For more examples and ideas, visit:
https://docs.docker.com/get-started/

Les comparto mis notas del curso en Notion
Notas del curso de docker de platzi

tremendo, mi primer contenedor Hello-world

con la terminal

con git

God bless you my brothers

Creo que falto algo muy importante para los usuarios windows. Hay que seguir unos pasos posterior a la instalaci贸n y reinicio del sistema.

https://docs.microsoft.com/en-us/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

Recomendaci贸n: Usen Linux o Mac si es que no quieren tener exeso de problemas.

Malisimo este curso. Hasta aca llegue. Nunca explica como mierda abrir la puta terminal

sudo docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

  1. The Docker client contacted the Docker daemon.
  2. The Docker daemon pulled the 鈥渉ello-world鈥 image from the Docker Hub.
    (amd64)
  3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
  4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/

For more examples and ideas, visit:
https://docs.docker.com/get-started/

  • Si no pueden crear un image en docker corriendo el siguiente comando:
docker run imagen 
  • Primero vayan a Docker Hub creense una cuenta y luego escriban:
docker login
  • Les va a pedir su usr y pwd de Docker Hub, ponganlo y ya pueden correr perfectamente
docker run image

Empieza lo chido

jajaja el primer hello world

鈥 Para correr el contenedor, si no encuentra la imagen hello-world en el local busca en el docker hub y lo descarga.

docker run hello-world

鈥 puedes correr el contenedor de esta manera igualmente

docker container run hello-world
![](https://static.platzi.com/media/user_upload/image-4e751b6e-160f-40fb-a80f-69987ca7bee3.jpg) Cuando se tiene el Docker Desktop, y se van ejecutando contenedores por consola (incluso los que no sean propios), se registran en el Dashboard.

https://hub.docker.com/_/hello-world
la documentaci贸n de la imagen/contenedor que estamos corriendo.

Gente en mi caso particular al ejecutar 鈥渄ocker run hello world鈥 me muestra un mensaje 鈥減ermission denied鈥 esto es porque no tengo un usuario asociado con los permisos de Docker.

  • Puedes ejecutarlo con privilegios de superusuario con el comando:

sudo docker run hello-world

  • O puedes agregar un usuario con permisos con el comando:

sudo usermod -aG docker nombre_usuario

Es muy malo es audio

Yo estoy usando Play with Docker. Da 4 hs .

Ejecut茅 mi primer contenedor 馃槂

docker run hello-world

Es como cuando creas tu primer hello world jajajajaja

para los que usan linux les dejo el comando que use y la docuumentacion de docker
link
https://docs.docker.com/install/linux/linux-postinstall/#manage-docker-as-a-non-root-user

comandos

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world

Un 鈥淗ola mundo 馃惓鈥 que emociona mucho a este frontend, solo que antes de hacer docker run tuve que correr docker pull al contenedor hellow-world

![]()

Correr un contenedor:

麓麓麓
docker run hello-world
麓麓麓
Si no se tiene el repositorio, se descarga de docker hub.

jejeje como en toda herramienta de desarrollo se inicia con un hello-world

Me costo trabajo pero logre correr docker en WSL con ubuntu.

listo Hello word!

otro curso mas que empieza por el final

Excelente, a seguir aprendiendo escupir bit

sudo docker run hello-world

Cool鈥

Hola! por si llegan a tener algun error al correr el ejemplo,
en mi caso tuve que hacer:

docker-machine restart default

y luego ya pude seguir con el ejemplo!

espero les sirva!

c

jeyson@jeyson-HP-Laptop-15-db0xxx:~/Escritorio/docker$ docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

Docker run 鈥

  • Si no lo encuentra, lo busca de los repositorios publicos de Docker
$ docker run hello-world

aqu铆 les dejo la imagen de hello-world
https://hub.docker.com/_/hello-world

Unos buenos videos para complementar lo aprendido:

Los videos de la serie 鈥淐omputer Stuff They Didn鈥檛 Teach You鈥 son bastante entretenidos.

El famoso Hola Mundo, en docker tambi茅n es sencillo su ejecuci贸n.

me costo llegar hasta ac谩, pero lo logre, siempre con windows es mas largo, pero con los dos 煤ltimos dos cursos he aprendido varias cositas.