Switch Bazel's CI repo off the deprecated docker_build rules.

Change-Id: Icf39e7c2831413bdc52e1f0ea17b8910c13e7d46
diff --git a/WORKSPACE b/WORKSPACE
index 8c704fd..69402bf 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -13,6 +13,18 @@
 # limitations under the License.
 workspace(name = "io_bazel_ci")
 
+git_repository(
+    name = "io_bazel_rules_docker",
+    remote = "https://github.com/bazelbuild/rules_docker.git",
+    commit = "e770f81cef4165828df955f37b827874a884a1de",
+)
+
+load(
+  "@io_bazel_rules_docker//docker:docker.bzl",
+  "docker_repositories"
+)
+docker_repositories()
+
 # Docker base images
 load("//base:docker_pull.bzl", "docker_pull")
 
diff --git a/base/BUILD b/base/BUILD
index b5b73e9..b75beee 100644
--- a/base/BUILD
+++ b/base/BUILD
@@ -13,7 +13,7 @@
 # limitations under the License.
 package(default_visibility = ["//visibility:public"])
 
-load("@bazel_tools//tools/build_defs/docker:docker.bzl", "docker_build")
+load("@io_bazel_rules_docker//docker:docker.bzl", "docker_build")
 
 # Base ubuntu
 docker_build(
diff --git a/base/docker_pull.bzl b/base/docker_pull.bzl
index 6504370..5b08142 100644
--- a/base/docker_pull.bzl
+++ b/base/docker_pull.bzl
@@ -16,7 +16,7 @@
 
 def _impl(repository_ctx):
   repository_ctx.file("BUILD", """
-load("@bazel_tools//tools/build_defs/docker:docker.bzl", "docker_build")
+load("@io_bazel_rules_docker//docker:docker.bzl", "docker_build")
 
 docker_build(
     name = "image",
diff --git a/gerrit-github-sync/BUILD b/gerrit-github-sync/BUILD
index 463d027..5450adc 100644
--- a/gerrit-github-sync/BUILD
+++ b/gerrit-github-sync/BUILD
@@ -13,7 +13,7 @@
 # limitations under the License.
 
 # A slave for polling and syncing gerrit and github
-load("@bazel_tools//tools/build_defs/docker:docker.bzl", "docker_build")
+load("@io_bazel_rules_docker//docker:docker.bzl", "docker_build")
 
 docker_build(
     name = "gerrit-github-sync",
diff --git a/jenkins/BUILD b/jenkins/BUILD
index b943cf0..1f100a1 100644
--- a/jenkins/BUILD
+++ b/jenkins/BUILD
@@ -13,7 +13,7 @@
 # limitations under the License.
 
 # Configuration for our Jenkins instance
-load("@bazel_tools//tools/build_defs/docker:docker.bzl", "docker_build")
+load("@io_bazel_rules_docker//docker:docker.bzl", "docker_build")
 load("//jenkins/build_defs:jenkins.bzl", "jenkins_node", "jenkins_docker_build", "jenkins_job", "jenkins_nodes", "jenkins_node_names")
 load("//jenkins/jobs:jobs.bzl", "JOBS_SUBSTITUTIONS", "STAGING_JOBS_SUBSTITUTIONS")
 
diff --git a/jenkins/base/BUILD b/jenkins/base/BUILD
index f27d79b..ce48c63 100644
--- a/jenkins/base/BUILD
+++ b/jenkins/base/BUILD
@@ -1,4 +1,4 @@
-load("@bazel_tools//tools/build_defs/docker:docker.bzl", "docker_build")
+load("@io_bazel_rules_docker//docker:docker.bzl", "docker_build")
 
 docker_build(
     name = "base",
diff --git a/jenkins/base/jenkins_base.bzl b/jenkins/base/jenkins_base.bzl
index b9cc5a9..383221e 100644
--- a/jenkins/base/jenkins_base.bzl
+++ b/jenkins/base/jenkins_base.bzl
@@ -38,7 +38,7 @@
     if len(config) >= 3 and config[2] == "pinned":
       repository_ctx.file(dest + ".pinned", "")
   repository_ctx.file("BUILD", """
-load("@bazel_tools//tools/build_defs/docker:docker.bzl", "docker_build")
+load("@io_bazel_rules_docker//docker:docker.bzl", "docker_build")
 
 docker_build(
   name = "image",
diff --git a/jenkins/build_defs/jenkins_docker_build.bzl b/jenkins/build_defs/jenkins_docker_build.bzl
index 60dee82..8b186e8 100644
--- a/jenkins/build_defs/jenkins_docker_build.bzl
+++ b/jenkins/build_defs/jenkins_docker_build.bzl
@@ -14,7 +14,7 @@
 
 # Creation of the docker container for the jenkins master.
 
-load("@bazel_tools//tools/build_defs/docker:docker.bzl", "docker_build")
+load("@io_bazel_rules_docker//docker:docker.bzl", "docker_build")
 load(":templates.bzl", "merge_files", "strip_suffix")
 load(":vars.bzl", "MAIL_SUBSTITUTIONS")
 
diff --git a/jenkins/build_defs/jenkins_node.bzl b/jenkins/build_defs/jenkins_node.bzl
index 9c4c8fa..ebe0056 100644
--- a/jenkins/build_defs/jenkins_node.bzl
+++ b/jenkins/build_defs/jenkins_node.bzl
@@ -14,7 +14,7 @@
 
 # Setup jenkins and build the corresponding docker images
 
-load("@bazel_tools//tools/build_defs/docker:docker.bzl", "docker_build")
+load("@io_bazel_rules_docker//docker:docker.bzl", "docker_build")
 load(":templates.bzl", "expand_template")
 
 JENKINS_SERVER = "http://jenkins:80"