docker: build and push script
diff --git a/dockerfile/build.sh b/dockerfile/build.sh
new file mode 100755
index 0000000..e8629f0
--- /dev/null
+++ b/dockerfile/build.sh
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+
+set -e
+
+DOCKERFILE_1604_NIGHTLY=Dockerfile.1604.nightly
+DOCKERFILE_1804_NIGHTLY=Dockerfile.1804.nightly
+DOCKERFILE_2004_NIGHTLY=Dockerfile.2004.nightly
+DOCKERFILE_centos8_NIGHTLY=Dockerfile.centos8.nightly
+DOCKERFILE_fedora31_NIGHTLY=Dockerfile.fedora31.nightly
+
+IMAGE_1604_NIGHTLY=baiduxlab/sgx-rust:1604-1.1.3
+IMAGE_1804_NIGHTLY=baiduxlab/sgx-rust:1804-1.1.3
+IMAGE_2004_NIGHTLY=baiduxlab/sgx-rust:2004-1.1.3
+IMAGE_centos8_NIGHTLY=baiduxlab/sgx-rust:centos8-1.1.3
+IMAGE_fedora31_NIGHTLY=baiduxlab/sgx-rust:fedora31-1.1.3
+
+build_one() {
+	docker build --no-cache -t $1 -f $2 .
+}
+
+build_one ${IMAGE_1604_NIGHTLY} ${DOCKERFILE_1604_NIGHTLY}
+build_one ${IMAGE_1804_NIGHTLY} ${DOCKERFILE_1804_NIGHTLY}
+build_one ${IMAGE_2004_NIGHTLY} ${DOCKERFILE_2004_NIGHTLY}
+build_one ${IMAGE_centos8_NIGHTLY} ${DOCKERFILE_centos8_NIGHTLY}
+build_one ${IMAGE_fedora31_NIGHTLY} ${DOCKERFILE_fedora31_NIGHTLY}
diff --git a/dockerfile/push.sh b/dockerfile/push.sh
new file mode 100755
index 0000000..d6a8b21
--- /dev/null
+++ b/dockerfile/push.sh
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+
+set -e
+
+DOCKERFILE_1604_NIGHTLY=Dockerfile.1604.nightly
+DOCKERFILE_1804_NIGHTLY=Dockerfile.1804.nightly
+DOCKERFILE_2004_NIGHTLY=Dockerfile.2004.nightly
+DOCKERFILE_centos8_NIGHTLY=Dockerfile.centos8.nightly
+DOCKERFILE_fedora31_NIGHTLY=Dockerfile.fedora31.nightly
+
+IMAGE_1604_NIGHTLY=baiduxlab/sgx-rust:1604-1.1.3
+IMAGE_1804_NIGHTLY=baiduxlab/sgx-rust:1804-1.1.3
+IMAGE_2004_NIGHTLY=baiduxlab/sgx-rust:2004-1.1.3
+IMAGE_centos8_NIGHTLY=baiduxlab/sgx-rust:centos8-1.1.3
+IMAGE_fedora31_NIGHTLY=baiduxlab/sgx-rust:fedora31-1.1.3
+
+push_one() {
+	docker push $1
+}
+
+push_one ${IMAGE_1604_NIGHTLY}
+push_one ${IMAGE_1804_NIGHTLY}
+push_one ${IMAGE_2004_NIGHTLY}
+push_one ${IMAGE_centos8_NIGHTLY}
+push_one ${IMAGE_fedora31_NIGHTLY}
+
+docker tag ${IMAGE_1804_NIGHTLY} baiduxlab/sgx-rust:latest
+push_one baiduxlab/sgx-rust:latest