Tag: python requests

更新之后,不能在docker中运行瓶子中发出请求,但可以ping

我有一个瓶颈应用程序运行在docker上的nginx后面。 今天我遇到了一个非常奇怪的问题。 我通过sudo apt-get upgrade了我的系统(Ubuntu 16.04),我的笔记本电脑冻结了,我不得不手动重新启动它。 当我再次打开它,并通过撰写我的容器,突然,我正在工作的网站无法提出要求。 当我尝试这个: @root.route('/') def index(): r = requests.get('https://google.com') return "blah" 这给我一个错误。 URLError: <urlopen error [Errno 67] request timed out> 但是,这是完全正确的: @root.route('/') def index(): import os hostname = "google.com" #example response = os.system("ping -c 5 " + hostname) return str(response) 我没有改变任何代码。 在更新之前它正在运行100%。 我试图通过docker exec进入容器,并运行python我可以做的 requests.get('https://google.com') 并返回200响应。 我已经试图rm我的容器,并再次build立他们,但没有骰子。 我很迷茫,只是在寻找可能的线索。 我对networking了解不多。 任何帮助,将不胜感激。 […]

Ruby on Rails在来自Python脚本的HTTP请求期间挂起

我正在用Ruby on Rails编写一个Web应用程序,用户可以在Web编辑器中编写Python代码,并在服务器上的docker环境中执行它。 我写了一个简单的python代码来创build一个docker容器: import docker import sys if __name__ == "__main__": if(len(sys.argv) == 2): token = sys.argv[1] client = docker.from_env() res = client.containers.run('openql','python3 /home/pythonwrapper.py '+token) else: print("Requires one parameter") 正如你可以看到它使用图像openql创build一个docker容器,并在里面执行一个简单的Python脚本。 如果用户在Web编辑器中按下执行button,Ruby on Rails将使用以下命令来执行此脚本: system("python","script.py","<TOKEN>")到目前为止, 。 但是,在pythonwrapper.py容器中执行pythonwrapper.py出现问题。 我正在使用python的请求库来请求用户写入的文件在docker容器中执行它们。 代码如下所示: # Request all the available assets, it does not download the content of the files. # […]

IBM Bluemix身份validation令牌始终无效

我已经写了一个小Python脚本,它应该使用Python的requests模块来访问这里描述的IBM Bluemix容器API。 这是脚本: """ You can run this script for example as follows: python test-script.py \ –user <YOUR IBM BLUEMIX USER NAME> \ –ca-certificate <PATH TO YOUR ca.pem> \ –oauth-token "$(cf oauth-token)" \ –space-id "$(cf space dev –guid)" \ –request-url https://containers-api.ng.bluemix.net/v3/containers/version \ –method GET The request-url is an EXAMPLE! """ import argparse import getpass import […]