在演示如何通过别名/名称连接到另一个容器时,我在网上找到的所有示例都创建了自己的网络。
# create the network
$ docker network create my-network
# create the containers and connect them to the network
$ docker run --name service-one --network my-network ...
$ docker run --name service-two --network my-network ...
现在在服务中--我们可以连接到服务的一个容器--通过它的容
我正在寻找关于分布式系统的最佳架构组织的技巧,其特点如下:
在一台或多台计算机上,每分钟将提供一系列编码文件(大约每分钟100个文件或1Gb / min)。
必须在集群中处理这些文件才能对它们进行解码。每个文件在几个表中生成行。有不止一种编码类型。
每个文件只能处理一次。
这些表行需要插入到数据库中。
数据库是分布式的,并且已经可以在云中使用。
到目前为止,我正在评估两种可能性:
使用停靠群集处理编码的文件并将数据插入数据库。
- Drawback: time spent to insert data in the database is greate
我把docker主机放在一台机器上,把客户端放在另一台机器上。然后,我尝试从机器2(客户机)运行一些类似的命令。
docker -H tcp://machine1:port run -v ./dummy-folder:/dummy-folder alpine sh
虚拟文件夹是否可以通过TCP连接工作?对docker-compose也同样有效吗?对接群集模式也是如此吗?
我正在尝试在azure容器实例中创建一个容器实例组。我有两个docker镜像:一个是监听暴露端口8000的guincorn web应用服务器,另一个是nginx代理服务器。我能够部署到azure容器实例,但在我的代理容器中得到以下错误。
> nginx: [emerg] host not found in upstream "web:8000" in /etc/nginx/conf.d/nginx.conf:7
看起来我没有正确配置容器网络。有人能提示一下我应该如何在azure容器实例上配置容器间网络吗?我在本地机器上构建镜像,然后将它们推送到docker hub,然后在