diff --git a/pom.xml b/pom.xml
index 2445e2397..d957e316b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -182,6 +182,14 @@
+
+ com.spotify
+ docker-maven-plugin
+ ${docker.plugin.version}
+
+ true
+
+
diff --git a/skywalking-collector/skywalking-collector-worker/docker/Dockerfile b/skywalking-collector/skywalking-collector-worker/docker/Dockerfile
new file mode 100644
index 000000000..e9cb29e67
--- /dev/null
+++ b/skywalking-collector/skywalking-collector-worker/docker/Dockerfile
@@ -0,0 +1,5 @@
+FROM openjdk:8-jdk
+
+ADD skywalking-collector.tar.gz /usr/local
+COPY startup.sh /usr/local/skywalking-collector/bin
+CMD ["/bin/bash","/usr/local/skywalking-collector/bin/startup.sh"]
diff --git a/skywalking-collector/skywalking-collector-worker/docker/startup.sh b/skywalking-collector/skywalking-collector-worker/docker/startup.sh
new file mode 100644
index 000000000..c8576d982
--- /dev/null
+++ b/skywalking-collector/skywalking-collector-worker/docker/startup.sh
@@ -0,0 +1,24 @@
+#!/usr/bin/env bash
+
+PRG="$0"
+PRGDIR=`dirname "$PRG"`
+[ -z "$COLLECTOR_HOME" ] && COLLECTOR_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`
+
+COLLECTOR_LOGS_DIR="${COLLECTOR_HOME}/logs"
+JAVA_OPTS=" -Xms256M -Xmx512M"
+
+if [ ! -d "${COLLECTOR_HOME}/logs" ]; then
+ mkdir -p "${COLLECTOR_LOGS_DIR}"
+fi
+
+_RUNJAVA=${JAVA_HOME}/bin/java
+[ -z "$JAVA_HOME" ] && _RUNJAVA=`java`
+
+CLASSPATH="$COLLECTOR_HOME/config:$CLASSPATH"
+for i in "$COLLECTOR_HOME"/libs/*.jar
+do
+ CLASSPATH="$i:$CLASSPATH"
+done
+
+echo "Starting collector...."
+$_RUNJAVA ${JAVA_OPTS} -classpath $CLASSPATH com.a.eye.skywalking.collector.worker.CollectorBootStartUp
\ No newline at end of file
diff --git a/skywalking-collector/skywalking-collector-worker/pom.xml b/skywalking-collector/skywalking-collector-worker/pom.xml
index 26bb6e55f..895581bc4 100644
--- a/skywalking-collector/skywalking-collector-worker/pom.xml
+++ b/skywalking-collector/skywalking-collector-worker/pom.xml
@@ -15,6 +15,8 @@
9.4.2.v20170220
com.a.eye.skywalking.collector.worker.CollectorBootStartUp
+ ${artifactId}
+ ${version}
@@ -93,6 +95,26 @@
+
+ com.spotify
+ docker-maven-plugin
+ ${docker.plugin.version}
+
+ false
+ ${docker.cache.imageName}
+
+ ${docker.imageTag.version}
+
+ ${project.basedir}/docker
+
+
+ /
+ ${project.build.directory}
+ ${build.finalName}.tar.gz
+
+
+
+