diff --git a/aarch64-linux-deb9/Dockerfile b/aarch64-linux-deb9/Dockerfile
index 6a0ddba1eaf26d28f836cdf3e21cd322b8230917..8fb6d51ffcec9a643c92ffc64265f7c03ddbcd81 100644
--- a/aarch64-linux-deb9/Dockerfile
+++ b/aarch64-linux-deb9/Dockerfile
@@ -62,7 +62,7 @@ WORKDIR /home/ghc/
 
 # Build Haskell tools
 RUN cabal update && \
-    cabal install hscolour happy alex
+    cabal install hscolour happy alex --constraint 'happy ^>= 1.19.10'
 ENV PATH /home/ghc/.cabal/bin:$PATH
 
 CMD ["bash"]
diff --git a/i386-linux-deb8/Dockerfile b/i386-linux-deb8/Dockerfile
index af89fea92a71d2713b634d4285e1ab600fbb8cd5..7e3d95fbb7a847f0a63706d2597eb7e41b61d2db 100644
--- a/i386-linux-deb8/Dockerfile
+++ b/i386-linux-deb8/Dockerfile
@@ -43,7 +43,7 @@ WORKDIR /home/ghc/
 
 # Build Haskell tools
 RUN cabal v2-update && \
-    cabal v2-install hscolour happy alex
+    cabal v2-install hscolour happy alex --constraint 'happy ^>= 1.19.10'
 ENV PATH /home/ghc/.cabal/bin:$PATH
 
 CMD ["bash"]
diff --git a/i386-linux-deb9/Dockerfile b/i386-linux-deb9/Dockerfile
index c86f689c47e8c083af0ea9577ee93296e3ebfcb0..9b43eb2672fe9e320b999311ca3ae04311951e66 100644
--- a/i386-linux-deb9/Dockerfile
+++ b/i386-linux-deb9/Dockerfile
@@ -40,7 +40,7 @@ WORKDIR /home/ghc/
 
 # Build Haskell tools
 RUN cabal v2-update && \
-    cabal v2-install hscolour happy alex
+    cabal v2-install hscolour happy alex --constraint 'happy ^>= 1.19.10'
 ENV PATH /home/ghc/.cabal/bin:$PATH
 
 CMD ["bash"]
diff --git a/x86_64-linux-centos7/Dockerfile b/x86_64-linux-centos7/Dockerfile
index 533720e53d19232e86df4a2789e796a7c3bca8b2..fdb7c12802e12cf7d7a19d4752db0a1580b0461d 100644
--- a/x86_64-linux-centos7/Dockerfile
+++ b/x86_64-linux-centos7/Dockerfile
@@ -57,7 +57,7 @@ WORKDIR /home/ghc/
 
 # Build Haskell tools
 RUN cabal v2-update && \
-    cabal v2-install hscolour happy alex
+    cabal v2-install hscolour happy alex --constraint 'happy ^>= 1.19.10'
 ENV PATH /home/ghc/.cabal/bin:$PATH
 
 CMD ["bash"]
diff --git a/x86_64-linux-deb8/Dockerfile b/x86_64-linux-deb8/Dockerfile
index 2a40d03fb38501b94031f31a8f4afc4b060bd69e..abbcfb9163fddeca55d405637c87616d743ac9dd 100644
--- a/x86_64-linux-deb8/Dockerfile
+++ b/x86_64-linux-deb8/Dockerfile
@@ -39,7 +39,7 @@ WORKDIR /home/ghc/
 
 # Build Haskell tools
 RUN cabal v2-update && \
-    cabal v2-install hscolour happy alex
+    cabal v2-install hscolour happy alex --constraint 'happy ^>= 1.19.10'
 ENV PATH /home/ghc/.cabal/bin:$PATH
 
 CMD ["bash"]
diff --git a/x86_64-linux-deb9/Dockerfile b/x86_64-linux-deb9/Dockerfile
index 5809c679d883e26a41aeadb9390a7e11ef5946f0..ca86b041e3f5f1e896825967bac90e876046cd00 100644
--- a/x86_64-linux-deb9/Dockerfile
+++ b/x86_64-linux-deb9/Dockerfile
@@ -48,7 +48,7 @@ WORKDIR /home/ghc/
 
 # Build Haskell tools
 RUN cabal v2-update && \
-    cabal v2-install hscolour happy alex
+    cabal v2-install hscolour happy alex --constraint 'happy ^>= 1.19.10'
 ENV PATH /home/ghc/.cabal/bin:$PATH
 
 CMD ["bash"]
diff --git a/x86_64-linux-fedora27/Dockerfile b/x86_64-linux-fedora27/Dockerfile
index 089404daeca601811defa64643de75c6264554a5..f62a4cd7dbd8059282df6d5ccc4ac24e41bea635 100644
--- a/x86_64-linux-fedora27/Dockerfile
+++ b/x86_64-linux-fedora27/Dockerfile
@@ -52,7 +52,7 @@ WORKDIR /home/ghc/
 
 # Build Haskell tools
 RUN cabal v2-update && \
-    cabal v2-install hscolour happy alex
+    cabal v2-install hscolour happy alex --constraint 'happy ^>= 1.19.10'
 ENV PATH /home/ghc/.cabal/bin:$PATH
 
 CMD ["bash"]