【发布时间】:2017-10-24 21:23:00
【问题描述】:
我正在尝试使用 docker 创建一个数据存储模拟器, 并按照此处的说明进行操作 https://cloud.google.com/datastore/docs/tools/datastore-emulator
我也使用了 cloud-sdk https://hub.docker.com/r/google/cloud-sdk/
我能够创建模拟器并对其进行身份验证,但是当我尝试通过 localhost:8000/datastore 访问它时 它给了我“未找到”的响应,
如何访问数据存储区数据?
我用来创建它的命令是:
docker run -p 8000:8000 google/cloud-sdk gcloud beta emulators datastore start --project=pname --host-port localhost:8000 --no-store-on-disk
【问题讨论】:
-
我必须通过
--host-port 0.0.0.0:8000才能到达终点。我使用的完整命令是:docker run --rm -p 8000:8000 google/cloud-sdk:emulators gcloud --project=[project] beta emulators datastore start --host-port 0.0.0.0:8000 --no-store-on-disk
标签: google-app-engine docker google-cloud-datastore containers