diff --git a/Dockerfile b/Dockerfile
index 38e6a122fcb78e65736b5892578b07d3ae96ff52..12033da763f7f4e950015ba44cfcd96aaf8862cf 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -39,6 +39,5 @@ RUN wget https://lab.lcr.gr/microhacks/flit/-/jobs/artifacts/trunk/raw/target/re
     chmod +x flit && \
     mv flit /usr/local/bin/flit
 
-RUN wget -qO- https://github.com/thedodd/trunk/releases/download/v0.16.0/trunk-x86_64-unknown-linux-gnu.tar.gz | tar -xzf- \
-    && chmod +x trunk \
-    && mv trunk /usr/local/bin/trunk
+RUN cargo install --locked trunk && \
+    rm -rf ~/.cargo/registry/{cache,src}