Using docker executor with maven and dind, can't works

Sorry for creating an issue for this, i just don't know where else to ask the question.
I want to use gitlab ci for my devops, my envirment is: gitlab:8.7.6 /gitlab-ci-multi-runner:1.2.0 /docker:1.11.1

And here is my .gitlab-ci.yml:

image: docker:latest
services:
- docker:1.11-dind

before_script:
- docker login -u admin -p admin registry.xxx.com

stages:
- test

variables:
  CONTAINER_TEST_IMAGE: registry.xxx.com/jniwms:$CI_BUILD_REF_NAME
  CONTAINER_RELEASE_IMAGE: registry.xxx.com/jniwms:latest

staging-test:
  stage: test
  script:
    - docker run --rm --name my-maven-project -v "$PWD":/usr/src/mymaven -w /usr/src/mymaven maven:3-jdk-8 mvn -P test -D maven.test.skip=true clean package
    - docker build -t jniwms:$CI_BUILD_REF_NAME .
    - docker tag jniwms:$CI_BUILD_REF_NAME $CONTAINER_TEST_IMAGE
    - docker login -u admin -p admin registry.xxx.com
    - docker push $CONTAINER_TEST_IMAGE
    - docker run $CONTAINER_TEST_IMAGE 

when I push new code to repository, i got the following errors:

gitlab-ci-multi-runner 1.1.4 (9e2fd1a)
Using Docker executor with image docker:latest ...
Starting service docker:1.11-dind ...
WARNING: Service docker:1.11-dind is already created. Ignoring.
Waiting for services to be up and running...

Running on runner-d0852fdc-project-247-concurrent-0 via 5eb85db89661...
Fetching changes...
......
$ docker login -u admin -p admin registry.xxx.com
Login Succeeded
$ docker run --rm --name my-maven-project -v "$PWD":/usr/src/mymaven -w /usr/src/mymaven maven:3-jdk-8 mvn -P test -D maven.test.skip=true clean package    - docker build -t jniwms:$CI_BUILD_REF_NAME .
Unable to find maven:3-jdk-8:latest' locally
......
6e2db5ef871f: Pull complete
Digest: sha256:470af546ef22fa1ad476892668c2d1eaea9d33ef305234dab2a5f6e50d6db1a8
Status: Downloaded newer image for maven:3-jdk-8
 [ERROR] Error executing Maven.
 [ERROR] The specified user toolchains file does not exist: /usr/src/mymaven/jniwms:master

ERROR: Build failed: exit code 1

what's wrong? and how can i do? thanks!!!