diff --git a/scripts/Dockerfile b/scripts/Dockerfile
index 1bbb5b4b651ed0ba213f26662965aba08c52e1b2..62dbaba2937e0b673bd1cce83f5c5c6d39358792 100644
--- a/scripts/Dockerfile
+++ b/scripts/Dockerfile
@@ -17,13 +17,15 @@ libssl-dev \
 liburcu-dev \
 pkg-config \
 liblmdb-dev; \
-# Fetch sources
-mkdir /src; \
+# Trim down the image
+apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/*
+
+# Fetch and compile sources
+RUN mkdir /src; \
 git clone https://gitlab.labs.nic.cz/labs/knot.git /src/knot; \
-# Compile sources in the right order
 cd /src/knot && autoreconf -if && ./configure && make -j${THREADS} && make install && ldconfig; \
 # Trim down the image
-apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /src
+rm -rf /src
 
 # Select entrypoint
 WORKDIR /root