Aquesta és una revisió antiga del document
instrucciones Dockerfile
volumes
docker run -v $PWD:/var/www/html/ <imagen>
: mapea $PWD al directorio indicado dentro del contenedordocker exec -it <contenedor_id> bash
: acceder al contenedor
los volúmenes se usan para persistencia, ya que un contenedor cuando se para, todo lo que hubiese se pierde.
label
label key=value
: etiquetas a las imágenes (para posterior filtrado)
arg
arg key=value
: variables de uso interno
env
env key=value
: variables de entorno en el contenedor (para nuestra app)
add
add <origen> <destino>
: copia un fichero o una URL en el destino- es un copy on steroids
- también descomprime un tgz o similar directamente
- CREA UNA LAYER (como RUN y COPY)
expose
expose 80/tcp
: informativo (de cara a quien trabaje con esa imagen y a docker para trabajar con el-P
(mapeo automático de puertos))
workdir
workdir /app
: cd al directorio