问题标签 [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 - 不同主机上的容器无法访问
我有一个包含 2 个服务的堆栈: 1. dockercloud/haproxy 作为负载均衡器 2. mycustom/nginx 用于 ssl 终止
我有 2 个主机,每个服务有 2 个容器。每个主机上一个。主机 1:* Haproxy-1(IP:10.7.0.9)* Nginx-1(IP:10.7.0.7)
主机 2:* Haproxy 2(IP:10.7.0.10)* Nginx 2(IP:10.7.0.8)
问题是我无法从主机 1 上的容器连接到主机 2 上的容器。当在主机 1 上连接并尝试跟踪 Haproxy 2 (10.7.0.7) 时,我得到了这个:
跟踪路由到 10.7.0.7 (10.7.0.7),最多 30 跳,60 字节数据包 1 10.7.255.254 (10.7.255.254) 2997.863 ms !H 2997.704 ms !H 2997.684 ms !H
任何建议如何解决这个问题?
编辑
码头工人信息
码头工人版本
码头工人网络 ls
我使用 dockercloud 来设置服务。所以我自己没有使用任何命令。
编辑 2
这是 nginx-1 的 ifconfig:
这是 nginx-2 的 ifconfig:
字节:31055890(29.6 MiB)
docker - 代理:“来自 52.6.30.174:15012 的 TLS 握手错误:远程错误:证书错误”
当我尝试在 docker cloud 上使用自己的服务器时,出现下一个错误:
来自 52.6.30.174:53294 的 TLS 握手错误:远程错误:证书错误。
请帮我。
docker - 如何在云或数据中心使用 Docker
现在我感觉自己像是从上个世纪来的,我没有足够的勇气开始使用 docker。我想在开始之前清除我对 docker 的疑虑。我的问题主要是在云或托管环境上部署/运行 docker 镜像。
- 我可以使用任何类型的服务器(例如 wildfly、payara)和/或数据库服务器(例如 mysql、oracle)构建 docker 映像,它可以在启用 docker 的云/数据中心上运行吗?
- 如果是,那么数据库文件和静态存储(例如图像、上传的文档、日志)等持久数据如何存储在 docker 图像或其他地方?当我更新我的应用程序并重新部署新映像时,这些文件会发生什么?
我阅读了有关什么是 docker 的帖子,但找不到具体答案。请原谅我没有做足够的谷歌搜索。
docker - 如何删除 Docker Cloud 中无法访问的节点?
我将 Docker Cloud 中的一些集群(及其节点)移动到另一个帐户,因为我们开始使用组织功能。节点已在 AWS 上终止,但它们仍处于“无法访问”状态。
我找不到在 Web Interface 或 CLI 中删除集群(和节点)的方法。
我不断收到以下错误:“节点集群终止失败”。
更新:节点仍未终止,但我仍按月支付使用费。
amazon-web-services - Docker:ECS vs Beanstalk vs Docker Cloud
我正在寻找管理微服务可扩展基础架构的最简单、最快的方法。我选择使用 Docker。但到目前为止,我面临着一些不同的路要走。
- AWS ECS
- AWS Elastic Beanstalk
- 码头工人云
你会去哪一个?为什么?
docker - 运行 Docker 云
我是 Docker 新手,我尝试使用以下命令运行 Docker Cloud:
当我运行 docker 镜像时没有任何反应,我只能看到:
运行 docker cloud 以查看 Web 管理页面的命令是什么?
docker - 如何在 docker cloud 上使用我的 restlet 服务器托管一个 java jar
我有一个用 Restlet Framework 构建的 java 项目。该项目由一个带有服务器代码的 java 文件和其他处理请求的路由文件组成。我已经制作了我的项目的罐子。这个 jar 在我的机器上运行。我想把我的 jar 放在 Docker Cloud 上。
我需要按顺序在 docker 终端上运行以在 docker cloud 上托管我的 jar 的脚本的帮助。
我的 Dockerfile 代码:
python - Docker、dockercloud 和 Cron
我有一个 dockerfile 可以自动构建图像。
我正在使用 docker cloud,连接到 Digital Ocean 作为服务器。
在我的 dockerfile 中,我得到了我需要的软件,添加了包含python
我希望运行的脚本的相关 GitHub 存储库。然后我启动 cron 调度程序并添加适当时间的脚本。例如: cron_files.txt 文件如下所示:
0 12 * * * /usr/bin/python /home/dir/run_check.py
0 15 * * * /usr/bin/python /home/dir/run_push.py
在我的 dockerfile 中,我执行以下操作:
在日志文件中,我可以看到 cron 已成功启动。
编辑,感谢 r0manarmy - How to run a cron job inside a docker container?
如何编辑上面的内容以从而cron_files.txt
不是上面的示例创建 crontab 文件?
我试过了ADD crontab cron_files.txt /etc/cron.d/feeds
但这会返回:
附言。我在用FROM debian:jessie
docker - Docker 云服务发现两个容器
在 DockerCloud 中,我试图让我的容器与另一个容器对话。我认为问题是主机名无法解析(/conf.d/kafka.yaml
如下所示)。
为了让 DockerCloud 让两个容器进行通信,我尝试了很多变体,包括完整的主机名kafka-development-1
和kafka-development-1.kafka
等。
我不断收到的错误出现在datadog-agent info中:
在我运行./etc/init.d/datadog-agent info
并接收的容器内:
我采取的详细步骤
SSH 进入 Docker 节点:
我登录容器查看它们的值,这是datadog-agent:
这是卡夫卡容器:
数据狗conf.d/ kafka.yaml :
谁能看到我做错了什么?
docker - 同时使用 SSL 和非 SSL 运行单个 Docker Cloud 的 HAProxy 容器
我正在使用带有https://github.com/docker/dockercloud-haproxy映像的 Docker Cloud 来负载平衡底层容器。
我想知道是否可以使用 SSL 和不使用 SSL 来提供单个底层容器?
文档提到:
在以下情况下启用 SSL 终止:
至少设置了一个 SSL 证书,
并且 VIRTUAL_HOST 未设置,或者设置为“https”作为方案。
因此,要同时拥有 http 和 https 端点,我绝对不能在 VIRTUAL_HOST 中插入“https”方案——这将停止 http 端点。如果我取消设置 VIRTUAL_HOST,http 端点将再次停止工作,因为它需要知道它的名称。
注意到这一点,VIRTUAL_HOST 支持无方案 URL,因此听起来它可以为单个容器提供 http 和 https。
有什么想法或经验吗?