Please enable JavaScript.
Coggle requires JavaScript to display documents.
docker (run <nombre_imagen> <comando> (-it <nombre…
docker
run
<nombre_imagen> <comando>
Ejecuta <comando> en
contenedor con imagen <nombre_imagen>
-it
<nombre_imagen>
interactivo y muestra terminal
--name
<nombre>
asigna un nombre al contenedor
-p <port_local:port_img>
configura puerto local/contenedor
-h
<nombre_host> ...
Define nombre del "host del contenedor
-v
[ dir_local ]:dir_imagen[:opcion ]>
enlaza directorio local con directorio del contenedor especificado para persistir datos del contenedor
XX
-c
<comando>
Comando
--rm
Elimina contenedor al detenerlo
--link <nombre_contenedor>
vincula contenedor creando conexión de puente entre ambos
-e VAR_ENV=valor
Establece variable de entorno del contenedor
-w
Directorio de trabajo
Dockerfile
Archivo para programar comandos docker
FROM <nombre_imagen>
Define imagen base
MAINTANINER <nombre_mantenedor> <mail_mantenedor>
Agrega datos de persona mantenedora
RUN <comando>
permite ejecutar comandos en la imagen al crearla
ADD/COPY
agrega o copia archivos desde el equipo local a la imagen
EXPOSE <puerto>
Permite poner puerto por defecto para el contenedor
CMD
Ejecuta comando especificado
WORKDIR <ruta_interna>
Establece directorio de trabajo del contenedor
ENV
Establece variables de entorno
network
ls
create <red_A>
inspect <red_A>
rm
Prune(elimina redes sin usar)
<red_A>
connect <red> <contenedor>
disconnect <red> <contenedor>
create
<nom_imagen> [comando]
Crea contenedor y ejecuta comando si existe
--name
<nombre>
-v path_host:path_guest
Agrega volumen
--rm
elimina el contenedor al finalizarlo
-it
interactivo y muestra terminal
ps
lista contenedores activos
-a
lista estado todos los contenedores existentes
-q
lista de contenedores detenidos
commit
<id> <nombre_imagen_nueva>
crea imagen con nombre <nombre_imagen_nueva>
a partir de contenedor <id>
--change
='<cambio>' ...
Define un cambio de comando principal del contenedor
Cambio comando principal
CMD["apache2ctl","-D FOREGROUND"]
-c
<texto> ...
"EXPOSE 80"
images
Lista las imágenes descargadas
pull
<name>
Descarga imagen
<name>:<tag>
build
<nombre> <ruta_dockerfile>
Crea imagen a partir de Dockerfile
-t
Agrega un tag a la imagen
exec
<name_cntdr/id_cntndr>
-it
Ejecuta comando en contenedor corriendo
image
tag <id_img> <tag:version>
Aplica tag a la imagen de id id_imagen
history <id_img|tag:version>
Lista el historial de comandos para la construcción de la imagen id_imagen
info
muestra estado de contenedores e info de docker
stop
<id>
detiene contenedor <id>
start
<id>
inicia contenedor <id>
attach
<id>
Ingresa al contenedor <id>
container
remove
<id>
remueve
rm
<id_contenedor> [-f]
Elimina contenedor
rename
<id> <nombre>
renombra el nombre del contenedor
rmi <id/nombre>
elimina la imagen con el id o nombre especificado
stats
Muestra los recursos utilizados por los contenedores
Docker log validar con docker daemon.sj