docker commands

#docker ps #docker ps -a #docker logs (contenedor) Listar contenedores que se están ejecutando Listar contenedores qu

Views 377 Downloads 18 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

#docker ps

#docker ps -a

#docker logs (contenedor)

Listar contenedores que se están ejecutando Listar contenedores que están detenidos Muestra todos los registros de un contenedor en particular Acceder a los registros del contenedor especificado Acceder a la información del contenedor especificado

#docker inspect

#docker run –ti debian

Crea un nuevo contenedor y lo activa

Angie Carolina Rojas Vega

#docker ps -l

#docker run -dti debían /bin/bash –c "while true;do date; sleep 5;done"

#docker logs -f

#docker stop (contenedor)

#docker start (contenedor)

Visualización del estado del ultimo contenedor creado Ejecuta una tarea ínfimamente hasta que sea detenido Muestra el progreso de cada tarea y se actualiza cada 5 segundos los registros generados por el contenedor. Para el contenedor Lanza de nuevo el contenedor anterior, manteniendo las mismas propiedades.

Angie Carolina Rojas Vega

#docker run httpd

#docker inspect (llave contenedor) | fgrep -m1 “IpAddress”

#curl (http://172.17.0.4)

#docker run -dtip httpd

Ejecutar contenedor que contenga una aplicación como un servicio web.

Obtiene a dirección IP que se está utilizando Accede al servidor web y muestra el contenido por defecto del servidor web Autogenera un puerto para el servidor web. Accede al servidor web alojado en el contenedor.

#curl http://localhost:32769

Angie Carolina Rojas Vega

#docker run -dti -p 80:80 httpd

Redireccionar un contenedor Accede al servidor después de redirigir las peticiones

#curl http://localhost

#docker port 1b999012de8f3cdd1c120ca … #iptables –t nat –L DOCKER –v -n

#docker create -ti -p 8080:80 httpd

#docker –version

#docker start -ai badaf620d179

Lista los puertos redirigidos Lista reglas que redirección el trafico Crea un contenedor sin tener que ejecutarlo Versión del cliente Inicia contenedor detenido accede a consola

el y la

Angie Carolina Rojas Vega

#docker attach badaf620d179

#docker stop badaf620d179

#docker restart badaf620d179 #docker rename e8b725eb868c servidorweb #docker ps -f name=servidor_web –a # docker logs --timestamps 71467d06c5ae

Accede a la consola de un contenedor Detiene un contenedor previamente iniciado Reinicia un contenedor Renombre contenedor

un

Filtra el listado buscado por nombre Mostrar los registros de un contenedor incluyendo la fecha

# #docker rename 6d7e47c89bdb #docker ps –f name=servidor_web –a #docker pause server_web

Renombra un contenedor Filtra el listado buscado por nombre Pausa los procesos dentro del contenedor

Angie Carolina Rojas Vega

especifico Reanuda los procesos dentro #docker unpause server_web del contenedor especifico Detiene a la #docker kill server_web fuerza un contenedor Muestra la lista de procesos con información #docker top server_web detallada dentro de un contenedor. Elimina un contenedor #docker rm d1ae49d695e3 previamente creado Accede a la #docker exec -ti server_web consola de un /bin/bash contenedor Ejecuta un contenedor con #docker run –name servidor1 – un nombre hostname servidor1 debian uname especifico y -a define el nombre de host Creación de una #docker export serbidor1 > copia de servidor.tar seguridad de un contendor

Angie Carolina Rojas Vega

#docker inspect –f “{{.Config.Hostname}}” server_web #docker inspect –f “{{.NetworkSettings.IPAddress}}” server_web

Muestra el hostname de un contenedor Obtiene la dirección ip de un contenedor Obtiene la #docker inspect –f dirección MAC “{{.NetworkSettings.MacAddress}} de un ” server_web contenedor Muestra el #docker inspect –f estado de un “{{.State.status}}” server_web contenedor #docker images

Lista imágenes de un servidor docker

#docker search –limit 5 httpd

Búsqueda en httpd y limita la salida a 5 resultados

#docker pull nginx

Descarga la imagen oficial para el servidor web nginx

Angie Carolina Rojas Vega

#docker history nginx

Historial de la imagen nginx

#docker save –o nginx.latest.tar nginx

Creación de una copia de seguridad de un contenedor

#docker load –I nginx.latest.tar

Importación de una copia de seguridad de una imagen

#docker rmi imagines:version [opciones]

Eliminar una versión especifica

#docker run –name convertir –dti debian

Ejecuta un contenedor basado en la imagen debian

Angie Carolina Rojas Vega

#docker exec –ti convertir apt=get –q update

Actualiza la imagen de repositories dentro del contenedor

#docker exec –ti convertir apt-get install vim

Instalar el editor VIM

Convertir #docker commit –a “Angie” –m contenedor en “instalar VIM” convertir ddebinvim imsgen Lista las modificaciones #docker history debianvim que se han realizado a la imagen base # docker tag debianvim debianvim:0.1

Angie Carolina Rojas Vega

#docker login #docker push Usuario/imagen[:version]

Autentificación con la cuenta previamente creada Publicar imagen

Angie Carolina Rojas Vega

#docker logout

Cerrar sesión en Docker Hub

#docker run –d –p 5000:5000 – restart=always –name registry registry:2

Ejecuta la imagen y escuha el Puerto

# docker commit linux localhost:5000/ubuntuapache2 #docker push localhost:5000/ubuntuapache2 #docker stop registry

Angie Carolina Rojas Vega

#docker stop registry #docker rm registry #mkdir /registro #docker run -d -p 5000:5000 --restart=always --name registry -v /registro:/var/lib/registry registry:2

#docker push localhost:5000/ubuntuapache2 #docker pull 192.168.56.104:5000/ubuntuapach e2 #docker run –d –restart=always – name registry –v ‘pwd’/certs – v/regidtro:/var/lib/registry -e

Acceder a la imagen desde un servidor remoto Ejecutar un repositorio a través de HTTPS

# #docker build [opciones] directorio #docker images debianvim2

Crear una imagen a partir de un fichero Dockerfile Comprobar imagen creada y ejecutar un

Angie Carolina Rojas Vega

#docker history debianvim2

#docker inspect –f “{{.config.ExposedPorts}}” debianapache2 #tar –cvvf motd.tar /etc/motd #docker build –t debianvim2 #docker run –ti debianvim2 ls –l /tmp/etc/motd #docker run –ti debiancat /etc/debían_version #docker run –ti debiancat RUN mkdir /datos && date> /datos/fecha.txt #docker run –name debianvol –ti debianvol #docker run –ti debían id

contenedor basado en el. Ver las acciones ejecutadas para crear la imagen basada en el fichero DockerFile Listar puertos expuestos por una imagen Crear fichero empaquetado Añadir DockerFile Comprueba si el fichero fue automáticament e descomprimido Ejecutar contenedor Umm Definir un volumen Contenedor basado en una imagen Ver la salida del comando id al especificar un

Angie Carolina Rojas Vega

Usuario Contenido FROM debían:lastest fichero DockerFile #docker build –q –no-cache –pull Construir –t debianworkdir imagen #docker run –ti debianworkdir Cambiar el pwd directorio Acceder a los #docker inspect –f metadatos de “{{.config.Lables}}” debianlabel una imagen #docker build –q –no—cache –pull Construir –t debianenv imagen

Angie Carolina Rojas Vega