#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
#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