Skip to content

inetshell/tutorial-docker-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Tutorial: Como generar una imagen Docker

Docker es una forma de distribuir aplicaciones, donde todas las dependencias, librerías y código están encapsuladas en un artefacto llamado Docker Image que puede ser ejecutado en cualquier servidor que tenga el servicio de Docker Engine.

El servicio usado para almacenar las imágenes Docker es llamado Docker Registry. Docker Hub (docker.io) es un servicio gratuito para subir y descargar imágenes.

Crear el Dockerfile

Para generar una imagen Docker, lo primero es crear el archivo Dockerfile, El cual lleva la todas las instrucciones necesarias para generar la imagen Docker.

Puedes consultar el archivo Dockerfile aquí.

Generar imagen - docker build

El comando docker build genera la imagen Docker:

docker build -t ${IMAGE_NAME}:${TAG} .

# Ejemplo, el comando genera una imagen de nombre 'tutorial-docker-php' y tag 'v1.0':
docker build -t tutorial-docker-php:v1.0 .

Listar imágenes - docker images

El comando docker images muestra las imágenes existentes. Puede usarse para confirmar el nombre de una imagen:

docker images

Generar tag - docker tag

El comando docker tag permite especificar la ruta y nombre de una imagen Docker:

docker tag ${IMAGE_NAME}:${TAG} ${DOCKER_REGISTRY}/${REPOSITORY}:${TAG}

# Ejemplo
docker tag tutorial-docker-php:v1.0 docker.io/inetshelldocs/tutorial-docker-php:v1.0

# Si se utiliza Docker Hub, se puede omitir la dirección 'docker.io'
docker tag tutorial-docker-php:v1.0 inetshelldocs/tutorial-docker-php:v1.0

Iniciar sesión en Docker Registry - docker login

El comando docker login inicia sesion al Docker Registry:

docker login ${DOCKER_REGISTRY} --username=${USER}

# Ejemplo
docker login docker.io --username=inetshell

Subir imagen - docker push

El comando docker push sube la imagen al Docker Registry:

docker push ${DOCKER_REGISTRY}/${REPOSITORY}:${TAG}

# Ejemplo
docker push docker.io/inetshelldocs/tutorial-docker-php:v1.0

Descargar imagen - docker pull

El comando docker pull descarga la imagen Docker:

docker pull ${DOCKER_REGISTRY}/${REPOSITORY}:${TAG}

# Ejemplo
docker pull docker.io/inetshelldocs/tutorial-docker-php:v1.0

Verificar que la imagen - docker run

El siguiente comando permite verificar que la imagen ejemplo funciona correctamente

docker run --rm=true -p 80:80 -it inetshelldocs/tutorial-docker-php:v1.0

Referencias

  1. Dockerfile
  2. docker build
  3. docker tag

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published