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