如何使用谷歌云数据存储模拟器和Java实现docker形象

我需要与谷歌云数据存储模拟器和Java应用程序创buildtestingdocker形象。 Java应用程序使用模拟器来存储testing数据。 我应该如何创build这个图像? 我应该使用从openjdk:8或从谷歌/云sdk:最新?

这是我用来创build数据存储模拟器的configuration

FROM google/cloud-sdk:latest ENV CLOUDSDK_CORE_PROJECT project-id ENTRYPOINT ["gcloud", "beta", "emulators", "datastore", "start",\ "--host-port", "0.0.0.0:8000", "--no-store-on-disk", \ "--consistency=1" ] EXPOSE 8000 

构build步骤:

  1. 使用以下方法构build图像

     docker build -t datastore-emulator:latest . 
  2. 启动docker集装箱:

     docker run -p 8000:8000 datastore-emulator:latest 

设置应用程序使用模拟器使用:

 export DATASTORE_EMULATOR_HOST=localhost:8000