通过在本地运行自己的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
问题分两部分:
-
我怎样才能优化这里的持续集成 – 尤其是docker推送命令需要一个小时?
-
我如何在本地机器上用自己的IP运行docker映像 – 因为我正在做一些小改动,并testing一个行为(session,cookies),这只能通过external-ip而不是在http:// localhost上重现。 回答这将有助于问题的第一部分。
对于第二部分:
刚开始使用类似minkube
东西 – 这就像minkube
的本地开发版本。
然后,您可以轻松地将应用程序部署到实际的本地Kubernetes实例,然后一旦满足,就可以推送到gcloud。
- 如何创build重复资源和工作的汇合循环?
- Bitbucketpipe道 – mvn干净安装不与JavaFX一起使用
- 使用bitbucketpipe道进行dropwizard + mysql + maven + docker项目的持续集成/交付
- docker-in-docker(dind)服务在gitlab ci中的作用
- 使用Docker按需运行远程Bamboo代理
- SonarQube,Jenkins和GitLab是否可以集成到Docker中?
- 在JenkinstestingDocker集群
- 用Ionic2和dockerfile生成apk的Gitlab CI
- devops – 我应该创build一个专门的'devops'GitHub用户读取权限?