Add experimental container with Docker and CI config to test with RBE. (#157)

diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml
index 91aff76..f4c29e6 100644
--- a/.bazelci/presubmit.yml
+++ b/.bazelci/presubmit.yml
@@ -42,3 +42,25 @@
     test_flags:
     - "--test_output=errors"
     - "--verbose_failures"
+  rbe_ubuntu1604:
+    test_targets:
+    - "//test/configs:debian-jessie-autoconfig_test"
+    - "//test/configs:debian-jessie-custom-bazel-rc-version-autoconfig_test"
+    - "//test/configs:ubuntu-xenial-autoconfig_test"
+    - "//test/configs:ubuntu-xenial-custom-bazel-rc-version-autoconfig_test"
+    - "//test/configs:debian8_clang_autoconfig_test"
+    - "//configs/debian8_clang:debian8-clang-0.3.0-bazel_0.15.0-autoconfig_test"
+    - "//configs/debian8_clang:msan-debian8-clang-0.3.0-bazel_0.15.0-autoconfig_test"
+    - "//configs/ubuntu16_04_clang:ubuntu16_04-clang-1.0-bazel_0.15.0-autoconfig_test"
+    - "//configs/ubuntu16_04_clang:msan-ubuntu16_04-clang-1.0-bazel_0.15.0-autoconfig_test"
+    - "//container/debian8/builders/rbe-debian8:toolchain-test"
+    - "//container/ubuntu16_04/builders/rbe-ubuntu16_04:toolchain-test"
+    - "//container/experimental/rbe-debian9:toolchain-test"
+    - "//container/ubuntu16_04/builders/bazel:bazel_0.15.0-test"
+    - "//container/ubuntu16_04/builders/bazel_docker_gcloud:bazel_0.15.0_docker_gcloud-test"
+    test_flags:
+    - "--test_output=errors"
+    - "--verbose_failures"
+    - "--extra_execution_platforms=@bazel_toolchains//configs/ubuntu16_04_clang/1.0:nosla_xenial_docker"
+    - "--host_platform=@bazel_toolchains//configs/ubuntu16_04_clang/1.0:nosla_xenial_docker"
+    - "--platforms=@bazel_toolchains//configs/ubuntu16_04_clang/1.0:nosla_xenial_docker"
diff --git a/configs/ubuntu16_04_clang/1.0/BUILD b/configs/ubuntu16_04_clang/1.0/BUILD
index 57816eb..29d07de 100644
--- a/configs/ubuntu16_04_clang/1.0/BUILD
+++ b/configs/ubuntu16_04_clang/1.0/BUILD
@@ -55,3 +55,21 @@
          }
          """,
 )
+
+# Experimental ubuntu1604 based container with Docker.
+platform(
+    name = "nosla_xenial_docker",
+    constraint_values = [
+        "@bazel_tools//platforms:x86_64",
+        "@bazel_tools//platforms:linux",
+        "@bazel_tools//tools/cpp:clang",
+        "//constraints:xenial",
+        "//constraints/sanitizers:support_msan",
+    ],
+    remote_execution_properties = """
+          properties: {
+            name: "container-image"
+            value:"docker://gcr.io/asci-toolchain/nosla-xenial-docker@sha256:780a96ba94b7666e31ba9a184e5a1742c3398250d47f5b87b1b4a60f8c41f164"
+         }
+         """,
+)