草庐IT

test-network

全部标签

networking - Docker 的 `docker0` 设备反复死机 (`inet addr` 消失)

我在Ubuntu14.04上运行Docker版本1.4.1,构建5bc2ff8。当我dockerrun任何容器时,几分钟后我的docker0桥“死”,并且容器停止能够访问网络。在连接终止之前,运行ifconfig会报告一个带有inetaddr的docker0设备,例如:docker0Linkencap:EthernetHWaddr56:84:7a:fe:97:99inetaddr:172.17.42.1Bcast:0.0.0.0Mask:255.255.0.0inet6addr:xxxx::xxxx:xxxx:xxxx:xxxx/64Scope:LinkUPBROADCASTRUNNI

networking - 使用 VPN 从 Docker 容器内访问专用网络中的资源

我在OSX上运行Docker1.9.1,并通过CiscoAnyConnectVPN连接到我的专用工作网络。我在Docker容器中运行的服务连接到工作网络中的数据库,并且无法从容器内部访问,但可以从OSX中的容器外部访问。如果我直接连接到工作网络,而不是通过VPN,也可以从容器内访问它。我怀疑我可能需要对docker-machine虚拟机进行一些网络配置,但我不确定从这里去哪里。 最佳答案 如果您使用Virtualbox作为docker-machines的管理程序,我建议您将网络模式设置为BridgedAdapter。这样,您的VM将

networking - 开发机器作为 Minikube 网络的一部分?

是否可以让我的开发机器成为Minikube网络的一部分?理想情况下,它应该双向工作:在我的IDE中开发应用程序时,我可以使用与pod相同的地址访问Minikube中的k8s资源。在Minikube中运行的Pod可以访问我在IDE中运行的应用程序,例如通过HTTP请求。This听起来第一部分在GCE上使用网络路由是可行的,所以我想知道在本地使用Minikube是否可行。 最佳答案 为了讨论该特定用例,上游存在一个问题(kubernetes/minikube#38)。kube-proxy已经在minikube虚拟机中添加了IP转发所需的

networking - 更改 docker 容器 IP 地址

当我启动docker容器时,我的网络位于10.0.0.0,它们有一组不同的IP地址(172.17.42.1)如何让我的容器在同一个10.0.0.0网络上启动我已将br0配置为静态,我希望docker0共享相同的ip范围,以便将ip地址分配给同一网络上的容器 最佳答案 希望此链接对您有所帮助http://jpetazzo.github.io/2013/10/16/configure-docker-bridge-network/简而言之,只需将以下内容添加到/etc/network/interfaces:autodocker0iface

testing - 在 Docker 容器中运行 Jenkins 测试从代码库中的 dockerfile 构建

我想部署一个基于Jenkins的持续集成平台。由于我有各种各样的项目(PHP/Symfony、node、angular,...),并且我希望这些测试在本地和Jenkins上运行,我正在考虑使用Dockers容器。我的目标是:在Github/Gitlab上打开一个合并请求Webhook通知Jenkins合并请求Jenkins提取repo,构建容器并运行shell脚本来执行测试测试完成后,Jenkins从其中一个容器中检索结果(通过共享卷)并处理结果。我不希望Jenkins在容器中。通过这种过程,我希望能够非常轻松地在每台开发人员机器上使用docker-composerup之类的东西运行测

networking - docker-compose:指定哪个接口(interface)将连接到每个网络(当有多个网络时)

在docker-compose.yaml我定义了4个不同的网络:networks:vpp-nw:vpp-client:vpp-server:vpp-db:分别使用以下网络地址:172.20.0.x172.21.0.x172.22.0.x172.23.0.x我使用的一个容器,连接到所有4个网络(顺序相同):#partofdocker-compose.yamlservices:my_tool:build:./my_toolimage:tgogos/my_toolcontainer_name:my_tool_docker_comphostname:my_toolprivileged:true

javascript - "Failed - Network Error"尝试使用 'download' 属性在 HTML5 中提供下载时

我正在尝试做的基本总结:从用户那里获取文件(使用“dropzone”拖放引导模块来接收文件)修改文件并做一些“工作”将文件压缩在一起以供单个文件下载将下载内容发送回用户以供下载(自动或通过链接,详情如下)上面的粗线是行不通的,我正试图弄清楚。以下是该部分的相关HTML和javascript:TransformUploadedFilesDownloadFile$('#transform').click(function(e){$.getJSON('/transform',{},function(final_zip){varzipfile="file://"+final_zip.zip_f

python - py.test : Temporary folder for the session scope

py.test中的tmpdirfixture使用function范围,因此不适用于具有更广泛范围的fixture,例如session。但是,这对于某些情况很有用,例如设置临时PostgreSQL服务器(当然不应该为每个测试重新创建)。是否有任何干净的方法可以为更广泛的范围获取临时文件夹,而不涉及编写我自己的fixture和访问py.test的内部API? 最佳答案 自pytest2.8及更高版本以来,session范围的tmpdir_factory固定装置可用。请参见documentation中的以下示例.#contentsofco

python - 在 Python 中生成 py.test 测试

先提问,有兴趣再解释。在py.test的上下文中,我如何从一小组测试函数模板生成一大组测试函数?类似:models=[model1,model2,model3]data_sets=[data1,data2,data3]defgenerate_test_learn_parameter_function(model,data):defthis_test(model,data):param=model.learn_parameters(data)assert((param-model.param)解释:我正在编写的代码采用模型结构、一些数据,并学习模型的参数。所以我的单元测试包括一堆模型结构

python - Django 测试 : Test the initial value of a form field

我有一个View应该基于GET值设置表单字段的初始值。我想测试一下。我目前正在使用Django'stestclient但我愿意查看其他工具。编辑对不起,我没有提到我很清楚assertContains方法,但我希望有更好的方法,而不是在HTML中搜索input标记和value属性。 最佳答案 讨厌回答我自己的问题(就像我第三次这样做),但在与测试客户端mock之后,我找到了一个更好的方法:deftest_creating_stop(self):c=self.client#Checkthatnameispre-filledrespons