问题标签 [docker-cloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 如何使用 git 推送到 Docker Cloud Repo?
我正在尝试使用 GIT 将代码推送到 Docker Cloud 而不是 docker push,并进行自动构建?
谢谢。
gradle - 使用 docker cloud 和 spring boot 设置持续集成
我正在尝试使用 docker cloud 和 spring boot 应用程序设置持续集成。我想在某个分支发生新推送时使用 docker cloud 的存储库功能并构建新容器。
但我无法编写正确的 Dockerfile,因为找不到构建的 jar 文件。
我也试过 build/libs/some-app.jar
请告诉我可以做什么或我做错了什么。
谢谢
windows - 来自 docker cloud on windows 的 Docker 容器
我在 docker cloud 上有一些存储库。我在我的家庭 ubuntu 服务器上构建并部署它并且效果很好。
在我的家庭服务器上,我可以使用它们的 url 访问这些服务(例如http://registry:8761)。
我试图在 Windows 上的 Kitematic 上运行我的服务,我的所有服务都在本地主机上运行,所以我在 application.yml 中的配置我说我的注册表服务在http://registry:8761上不起作用。
有人可以帮助我吗?
谢谢
nginx - 在零停机时间的容器中更新 Nginx 配置文件
我们使用 Nginx 作为 docker-cloud 服务的反向代理。每当在 docker cloud 上部署新服务或服务在 docker-cloud 上获取新 url 时,都会执行一个脚本来更新 Nginx 的配置文件。
Nginx 和脚本已分别在 docker 容器中运行。Nginx 配置文件挂载在主机(ECS)中。使用脚本更新配置文件后,需要重新加载 Nginx 以应用更改。
首先,我想知道这是否是更新 Nginx 配置文件的最佳方式,以及在不停机的情况下重新加载 Nginx 的最佳方式是什么?
每次更新后我应该重新创建 Nginx 容器吗?如果是这样,如何?
或者可以通过监视配置文件中的更改(使用脚本)从主机重新加载 Nginx 并使用以下命令重新加载它?
docker - Docker 集线器与 Docker 云
我对 docker hub 和 docker cloud 有一点困惑。我有需要安装在客户端服务器中并运行容器的 docker 映像。我相信这可以使用 docker hub 来完成,它允许在我的私有存储库中推送和拉取 docker 图像。那么docker cloud有什么用呢?是将图像存储在我自己的 aws 帐户中,而不是将其存储在 docker hub 中吗?容器需要安装在客户端服务器中,那我需要用什么,docker hub还是docker cloud?
linux - Docker 云:weave 无法加入网络
我们正在为我们的 3 台机器集群使用非集群模式,并在容器之间设置了一堆链接,并注意到一个非常奇怪的问题:2 台特定机器之间的容器无法通信:机器 A 上的容器可以与机器 B 通信,但无法到达机器 C 的容器。但是,容器机器 B 和机器 C 完全能够相互连接。
阅读日志后,我们注意到机器 A / 机器 C(连接有问题的容器)上的编织容器无法到达对面机器。
日志中充满了如下消息:
更奇怪的是,没有设置防火墙规则,机器完全可以访问,我什至可以远程登录到另一个 weave 守护程序(使用端口 6783)并获得“weave”字符串作为响应。我们尝试重新启动、重新部署集群甚至回收机器,但都没有成功:一些错误或问题阻止了这些特定机器上的 weave 进行通信。
如果您能以任何方式提供帮助或提示,我们将非常感谢您,SO 用户。
软件版本,以防万一。
- 操作系统:Ubuntu 16.04.2 x64
- Docker:1.11.2-cs5,构建 d364ea1
- 编织:1.6.2
编辑:编织状态 X 输出(已编辑):
weave status connections:列出
established encrypted
我可以访问容器的主机的连接,并说明failed Unable to decrypt TCP msg, retry: 2017-04-11 13:18:07.695016283 +0000 UTC
有问题的主机weave status peers:仅列出可访问的主机
编织状态报告:只是一个具有相同数据的 JSON 版本
docker - 如何为 docker stack 容器指定节点?
我有一个成功启动 swarm 的 docker-cloud.yml 文件,但它(显然是随机的)选择每个容器运行的节点。我有关联的容器,我想在同一个节点中运行,但我看不到这样做的方法。
我在 Docker 中没有看到这个术语,但我可能会将其称为“亲和力”。我希望容器具有分配的节点亲和性。
我看到了该add-label
命令,并且看到了一个版本的文档,该版本指示了tags:
配置文件中的一个字段,但是我的 docker 版本不允许该字段。
我在 Ubuntu 16.04.2 LTS (xenial) 上使用 docker 版本 17.04.0-ce
docker - Docker Cloud 上的 Docker 数据卷支持
在本地开发中,您可以使用 docker-compose 将数据卷容器附加到 app/db 容器,如下所示:
这非常棒且容易。但是,如果您想通过 Docker Cloud 进行部署。他们的 docker-cloud.yml 堆栈文件不允许这样做。如果您尝试定义数据卷容器,它们会引发错误。
Docker Cloud 不支持数据卷容器吗?你应该如何持久化需要挂载到你的 app/db 容器中的数据和配置?
amazon-web-services - 将 Docker 连接到云提供商 Amazon AWS
上下文:我打算通过Link to Amazon Web Services 创建 Swarms,以便连接到我的提供商。
这个角色是成功创建的。
然后,在创建策略以关联到角色时,发生了一个问题。
问题: 发生错误:不能超过 PolicySize 的配额:5120
正如他们所建议的,这是我需要在策略中添加的内容:
https://docs.docker.com/docker-for-aws/iam-permissions/
是否进行了一些研究,人们似乎喜欢这个解决方案:
https://github.com/docker/machine/issues/1655
如何使用最佳方法创建策略? 注意到 Docker 中的文档是错误的 - 在我的情况下不起作用 -最好的方法是什么?