通过在本地运行自己的IP来持续集成Docker镜像?

我正在尝试谷歌容器引擎或kubernetes,并部署了一个简单的平均值堆栈。 我正在做以下步骤在我的本地机器部署新的变化。

docker推送命令需要很多时间(和我的networking速度不是很好)

docker build --no-cache -t gcr.io/$PROJECT_ID/my-app:v7 . # below command takes a lot of time to push gcloud docker push gcr.io/$PROJECT_ID/my-app:v7 kubectl set image deployment/my-app-pod my-app-pod=gcr.io/$PROJECT_ID/my-app:v7 

问题分两部分:

  1. 我怎样才能优化这里的持续集成 – 尤其是docker推送命令需要一个小时?

  2. 我如何在本地机器上用自己的IP运行docker映像 – 因为我正在做一些小改动,并testing一个行为(session,cookies),这只能通过external-ip而不是在http:// localhost上重现。 回答这将有助于问题的第一部分。

对于第二部分:

刚开始使用类似minkube东西 – 这就像minkube的本地开发版本。

然后,您可以轻松地将应用程序部署到实际的本地Kubernetes实例,然后一旦满足,就可以推送到gcloud。