diff --git a/assets/create_lab2_docker_server.sh b/assets/create_lab2_docker_server.sh
new file mode 100644
index 0000000..9f03efd
--- /dev/null
+++ b/assets/create_lab2_docker_server.sh
@@ -0,0 +1,31 @@
+#!/bin/bash -x
+
+if [ "$1" = "" ] ; then
+  echo "Group NAME must be provided"
+  echo "Usage: $0 NAME ID"
+  exit 1
+fi
+if [ "$2" = "" ] ; then
+  echo "Student ID (two digits) must be provided"
+  echo "Usage: $0 NAME ID"
+  exit 1
+fi
+
+group="$1"
+student="$2"
+sshport="${group}${student}22"
+extport1="${group}${student}80"
+extport2="${group}${student}81"
+vpnport="${group}${student}90"
+docker run \
+        -d \
+        --name "${group}-student${student}-L2-server" \
+        --hostname "${group}-student${student}-L2-server" \
+        -e TZ=Europe/Moscow \
+        -p ${sshport}:22 \
+        -p ${extport1}:${extport1} \
+        -p ${extport2}:${extport2} \
+        -p ${vpnport}:${vpnport} \
+        --privileged vpn_server
+
+# End of file
\ No newline at end of file