diff --git a/1.18/alpine/Dockerfile b/1.18/alpine/Dockerfile
new file mode 100644
index 0000000..cdaba0a
--- /dev/null
+++ b/1.18/alpine/Dockerfile
@@ -0,0 +1,26 @@
+FROM gcr.io/google.com/cloudsdktool/cloud-sdk:alpine
+LABEL maintainer "GCPUG "
+
+ENV GOPATH=/go \
+ PATH=/go/bin:/usr/local/go/bin:/google-cloud-sdk/bin:/google-cloud-sdk/platform/google_appengine:$PATH
+
+ARG GOLANG_VERSION=1.18.10
+ARG GOLANG_DOWNLOAD_SHA256=5e05400e4c79ef5394424c0eff5b9141cb782da25f64f79d54c98af0a37f8d49
+
+RUN apk add --no-cache \
+ gcc \
+ libc-dev \
+ make \
+ unzip && \
+ \
+ gcloud components install \
+ app-engine-go \
+ beta && \
+ chmod +x /google-cloud-sdk/platform/google_appengine/*.py && \
+ \
+ curl -o go.tgz -sSL "https://golang.org/dl/go${GOLANG_VERSION}.linux-amd64.tar.gz" && \
+ echo "${GOLANG_DOWNLOAD_SHA256} *go.tgz" | sha256sum -c - && \
+ tar -C /usr/local -xzf go.tgz && \
+ rm go.tgz
+
+VOLUME ["/root/.config"]
diff --git a/1.18/debian/Dockerfile b/1.18/debian/Dockerfile
new file mode 100644
index 0000000..eec0b72
--- /dev/null
+++ b/1.18/debian/Dockerfile
@@ -0,0 +1,25 @@
+FROM gcr.io/google.com/cloudsdktool/cloud-sdk:latest
+LABEL maintainer "GCPUG "
+
+ARG GOPATH=/go
+ENV GOPATH=${GOPATH} \
+ PATH=/go/bin:/usr/local/go/bin:$PATH
+
+ARG GOLANG_VERSION=1.18.10
+ARG GOLANG_DOWNLOAD_SHA256=5e05400e4c79ef5394424c0eff5b9141cb782da25f64f79d54c98af0a37f8d49
+
+RUN set -eux && \
+ apt-get update && \
+ apt-get install -yqq --no-install-suggests --no-install-recommends \
+ libc6-dev \
+ make \
+ unzip && \
+ rm -rf /var/lib/apt/lists/* && \
+ \
+ curl -o go.tgz -sSL "https://golang.org/dl/go${GOLANG_VERSION}.linux-amd64.tar.gz" && \
+ echo "${GOLANG_DOWNLOAD_SHA256} *go.tgz" | sha256sum -c - && \
+ tar -C /usr/local -xzf go.tgz && \
+ rm go.tgz && \
+ mkdir ${GOPATH}
+
+VOLUME ["/root/.config"]
diff --git a/1.18/slim/Dockerfile b/1.18/slim/Dockerfile
new file mode 100644
index 0000000..4d5e86e
--- /dev/null
+++ b/1.18/slim/Dockerfile
@@ -0,0 +1,26 @@
+FROM gcr.io/google.com/cloudsdktool/cloud-sdk:slim
+LABEL maintainer "GCPUG "
+
+ARG GOPATH=/go
+ENV GOPATH=${GOPATH} \
+ PATH=/go/bin:/usr/local/go/bin:$PATH
+
+ARG GOLANG_VERSION=1.18.10
+ARG GOLANG_DOWNLOAD_SHA256=5e05400e4c79ef5394424c0eff5b9141cb782da25f64f79d54c98af0a37f8d49
+
+RUN set -eux && \
+ apt-get update && \
+ apt-get install -yqq --no-install-suggests --no-install-recommends \
+ google-cloud-sdk-app-engine-go \
+ libc6-dev \
+ make \
+ unzip && \
+ rm -rf /var/lib/apt/lists/* && \
+ \
+ curl -o go.tgz -sSL "https://golang.org/dl/go${GOLANG_VERSION}.linux-amd64.tar.gz" && \
+ echo "${GOLANG_DOWNLOAD_SHA256} *go.tgz" | sha256sum -c - && \
+ tar -C /usr/local -xzf go.tgz && \
+ rm go.tgz && \
+ mkdir ${GOPATH}
+
+VOLUME ["/root/.config"]