workingdir start que node_modules from files dockerignore arg shell docker ignore node-modules

shell - start - ¿Cómo probar el archivo dockerignore?



start docker from dockerfile (3)

Para ampliar la sugerencia de VonC , aquí hay un ejemplo de Dockerfile y un conjunto de comandos de compilación / ejecución que puede usar para crear un contenedor con el contexto de compilación de la carpeta actual (llamado Dockerfile.build-context para evitar conflictos con el Dockerfile su proyecto):

FROM busybox COPY . /build-context WORKDIR /build-context CMD find .

Una vez creado, ejecuta estos comandos en la línea de comando:

docker build -f Dockerfile.build-context -t build-context . docker run --rm -it build-context

Cuando copie / pegue lo anterior en un aviso, el comando de run arrojará los archivos que se copiaron en el host Docker que no son ignorados por su archivo .dockerignore .

Después de leer la documentación de .dockerignore , me pregunto si hay alguna manera de probarlo.

Ejemplos

**/node_modules/

¿Cómo reviso mi archivo docker ignorando los archivos y directorios correctos?


Para obtener un análisis detallado del contexto de compilación, puede usar pwaller / docker-show-context .

$ go get -v -u github.com/pwaller/docker-show-context $ cd ~/path/to/project/using/docker $ docker-show-context

Genera estadísticas sobre la compilación, como tamaños de archivos y tiempos de carga.


Una forma es hacer un pequeño archivo Docker con una directiva ADD o COPY .

Intente agregar o copiar un archivo en una carpeta node_modules : no tiene éxito, eso sería debido a .dockerignore .