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.