Sunteți pe pagina 1din 14

Listar

contenedores
#docker ps
que se están
ejecutando
Listar
contenedores
#docker ps -a
que están
detenidos
Muestra todos
los registros de
un contenedor
en particular
#docker logs (contenedor)
Acceder a los
registros del
contenedor
especificado
Acceder a la
información del
contenedor
especificado

#docker inspect

Crea un nuevo
contenedor y lo
#docker run –ti debian activa

Angie Carolina Rojas Vega


Visualización
del estado del
#docker ps -l ultimo
contenedor
creado
Ejecuta una
#docker run -dti debían /bin/bash tarea
–c "while true;do date; sleep ínfimamente
5;done" hasta que sea
detenido
Muestra el
progreso de
cada tarea y se
actualiza cada 5
#docker logs -f segundos los
registros
generados por
el contenedor.

Para el
#docker stop (contenedor) contenedor
Lanza de nuevo
el contenedor
anterior,
#docker start (contenedor)
manteniendo las
mismas
propiedades.

Angie Carolina Rojas Vega


Ejecutar
contenedor que
contenga una
#docker run httpd aplicación como
un servicio web.

Obtiene a
#docker inspect (llave dirección IP que
contenedor) | fgrep -m1 se está
“IpAddress” utilizando
Accede al
servidor web y
muestra el
#curl (http://172.17.0.4)
contenido por
defecto del
servidor web
Autogenera un
#docker run -dtip httpd puerto para el
servidor web.

Accede al
servidor web
alojado en el
contenedor.
#curl http://localhost:32769

Angie Carolina Rojas Vega


Redireccionar
#docker run -dti -p 80:80 httpd
un contenedor
Accede al
servidor
después de
redirigir las
peticiones
#curl http://localhost

#docker port Lista los puertos


1b999012de8f3cdd1c120ca … redirigidos
Lista reglas que
#iptables –t nat –L DOCKER –v -n redirección el
trafico
Crea un
contenedor sin
#docker create -ti -p 8080:80 httpd
tener que
ejecutarlo
Versión del
#docker –version cliente

Inicia el
contenedor
#docker start -ai badaf620d179 detenido y
accede a la
consola

Angie Carolina Rojas Vega


Accede a la
#docker attach badaf620d179 consola de un
contenedor
Detiene un
contenedor
#docker stop badaf620d179
previamente
iniciado
Reinicia un
#docker restart badaf620d179 contenedor

Renombre un
#docker rename e8b725eb868c contenedor
servidorweb

Filtra el listado
#docker ps -f name=servidor_web
buscado por
–a
nombre
Mostrar los
registros de un
# docker logs --timestamps
contenedor
71467d06c5ae
incluyendo la
fecha
#
Renombra un
#docker rename 6d7e47c89bdb
contenedor
Filtra el listado
#docker ps –f name=servidor_web
buscado por
–a
nombre
#docker pause server_web 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 Muestra el
“{{.Config.Hostname}}” hostname de un
server_web contenedor
#docker inspect –f Obtiene la
“{{.NetworkSettings.IPAddress}}” dirección ip de
server_web 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
Lista imágenes
#docker images de un servidor
docker
Búsqueda en
httpd y limita la
#docker search –limit 5 httpd
salida a 5
resultados

Descarga la
imagen oficial
#docker pull nginx
para el servidor
web nginx

Angie Carolina Rojas Vega


Historial de la
#docker history nginx
imagen nginx

Creación de una
#docker save –o nginx.latest.tar copia de
nginx seguridad de un
contenedor

Importación de
una copia de
#docker load –I nginx.latest.tar
seguridad de
una imagen
Eliminar una
#docker rmi imagines:version
versión
[opciones]
especifica
Ejecuta un
#docker run –name convertir –dti contenedor
debian basado en la
imagen debian

Angie Carolina Rojas Vega


Actualiza la
imagen de
#docker exec –ti convertir apt=get
repositories
–q update
dentro del
contenedor

#docker exec –ti convertir apt-get Instalar el editor


install vim 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


Autentificación
con la cuenta
#docker login
previamente
creada
#docker push Publicar imagen
Usuario/imagen[:version]

Angie Carolina Rojas Vega


Cerrar sesión
#docker logout
en Docker Hub

Ejecuta la
#docker run –d –p 5000:5000 –
imagen y
restart=always –name registry
escuha el
registry:2
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

Acceder a la
#docker pull
imagen desde
192.168.56.104:5000/ubuntuapach
un servidor
e2
remoto
Ejecutar un
#docker run –d –restart=always –
repositorio a
name registry –v ‘pwd’/certs –
través de
v/regidtro:/var/lib/registry -e
HTTPS
#
Crear una
#docker build [opciones] imagen a partir
directorio de un fichero
Dockerfile
#docker images debianvim2 Comprobar
imagen creada
y ejecutar un

Angie Carolina Rojas Vega


contenedor
basado en el.
Ver las acciones
ejecutadas para
crear la imagen
#docker history debianvim2
basada en el
fichero
DockerFile
#docker inspect –f Listar puertos
“{{.config.ExposedPorts}}” expuestos por
debianapache2 una imagen
Crear fichero
#tar –cvvf motd.tar /etc/motd
empaquetado
Añadir
#docker build –t debianvim2
DockerFile
Comprueba si el
fichero fue
#docker run –ti debianvim2 ls –l
automáticament
/tmp/etc/motd
e
descomprimido
#docker run –ti debiancat Ejecutar
/etc/debían_version contenedor
#docker run –ti debiancat Umm
RUN mkdir /datos && date> Definir un
/datos/fecha.txt volumen
Contenedor
#docker run –name debianvol –ti
basado en una
debianvol
imagen
#docker run –ti debían id 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

S-ar putea să vă placă și