Skip to content

Instantly share code, notes, and snippets.

@MayumyCH
Last active February 16, 2024 06:04
Show Gist options
  • Save MayumyCH/138bd283d1b4cd586132cfef3b6c8808 to your computer and use it in GitHub Desktop.
Save MayumyCH/138bd283d1b4cd586132cfef3b6c8808 to your computer and use it in GitHub Desktop.
Comandos principales DOCKER
@MayumyCH
Copy link
Author

MayumyCH commented Nov 1, 2021

DockerIgnore

  • Crear archivo DockerIgnore

    touch .dockerignore

DockerFile

  • Crear un Dockerfile

    touch Dockerfile

  • Configurar el Dockerfile

FROM <> Indicar que queremos realizar una nueva imagen pero basada en otra imagen
(Imagen base o padre) estas contienen Dependencias

WORDIR /app <> Definir un directorio de trabajo donde se ejecutara los comandos de Docker y archivos
EXPOSE <> Exponer algún puerto de mi contenedor al mundo exterior

COPY . . <> Copiar el directorio donde estoy al contenedor (dirección de WORDIR)
RUN <> Ejecutar comando dentro de las imágenes (Dependencias)

docker build <> Crear una imagen desde DockerFile
-t <> Para crear tag (Version)
. <> Contexto de la construccion (ruta donde esta los archivos usados para
crear la imagen - . significa en esta ruta)
docker build -t mayu-docker:1.0 .

CMD <> Especificar los comandos que debe de correr
CMD python3 -m htttp.server 5000
  • Crear la Imagen para nuestra aplicación
    (-t || . Representa la carpeta donde se encuentra el dockerfile.)

    docker build -t [name_imagen] .

    docker build -t taxi-app .
    docker build -t getting-started

  • Crear el Contenedor de Docker

    docker run [name_imagen]

    docker run -p 3000:80 taxi-app
    docker run getting-started

Correr un new contenedor con la imagen getting-started
en el puerto 3000 - corre en background (-d)

docker run -dp 3000:3000 getting-started
docker run -p 3000:80 taxi-app

@MayumyCH
Copy link
Author

MayumyCH commented Nov 1, 2021

DockerCompose

  • Ejecutar desde DockerCompose

    docker-compose up -d

  • Si se ha modificado mi dockerfile que cree de new la imagen

    docker-compose up -d --build

  • Correr comandos dentro del contenedor desde DockerCompose

    docker-compose run web bash
    ~ echo $MSG
    
  • Detener los servicios desde DockerCompose

    docker-compose down

@MayumyCH
Copy link
Author

MayumyCH commented Nov 1, 2021

Subir nuestra imagen a DOCKER HUB

docker login
docker image ls
docker tag mayu-docker:1.0 [USER_DOCKER_HUB]/[NAME_REPOSITORIO_DOCKER_HUB]:1.0
docker push [USER_DOCKER_HUB]/[NAME_REPOSITORIO_DOCKER_HUB]:1.0

@MayumyCH
Copy link
Author

MayumyCH commented Nov 3, 2021

docker tag taxi-app:1.0 mayumych/taxi-app:1.0

Generando una copia de la imagen creada y le estoy dando un nuevo nombre a la imagen para que esta sea enviada al repositorio

docker push mayumych/taxi-app:1.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment