diff --git a/docker/Dockerfile b/docker/Dockerfile
index 884884494307587739ba2699df6915a9e7d647c6_ZG9ja2VyL0RvY2tlcmZpbGU=..57d58480085ef9d843e1ac59278c99dd2797c433_ZG9ja2VyL0RvY2tlcmZpbGU= 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -6,8 +6,11 @@
 # Default to supporting utf-8
 ENV LANG=C.UTF-8
 
+# Explicitly set supported locales
+COPY locale.gen /etc/locale.gen
+
 # Install required packages
 RUN apt-get update -q \
     && DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends \
       busybox \
       ca-certificates \
@@ -9,10 +12,11 @@
 # Install required packages
 RUN apt-get update -q \
     && DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends \
       busybox \
       ca-certificates \
+      locales \
       openssh-server \
       tzdata \
       wget \
       perl \
       libperl5.34 \
@@ -14,8 +18,12 @@
       openssh-server \
       tzdata \
       wget \
       perl \
       libperl5.34 \
+    && locale-gen \
+    && cp -a /usr/lib/locale/locale-archive /tmp/locale-archive \
+    && DEBIAN_FRONTEND=noninteractive apt-get purge -yq locales \
+    && mv /tmp/locale-archive /usr/lib/locale/locale-archive \
     && rm -rf /var/lib/apt/lists/*
 
 # Use BusyBox
diff --git a/docker/locale.gen b/docker/locale.gen
new file mode 100644
index 0000000000000000000000000000000000000000..57d58480085ef9d843e1ac59278c99dd2797c433_ZG9ja2VyL2xvY2FsZS5nZW4=
--- /dev/null
+++ b/docker/locale.gen
@@ -0,0 +1,2 @@
+C.UTF-8 UTF-8
+en_US.UTF-8 UTF-8