我创建了一个Docker Container,如下所示:
docker run -e POSTGRES_USER=docker -e POSTGRES_PASSWORD=docker -e POSTGRES_DB=docker library/postgres
我现在想将它连接到Datagrip进行查询.当我尝试在Datagrip中设置连接时,它会失败.
DataGrip连接失败错误
我从中获取了主机IPinspect container <container_id>
哪个出现172.17.0.2在港口5432.
请参阅图片以供参考. 容器的配置设置但是,当我尝试连接到DataGrip时,连接仍然失败.
有谁知道如何去做?
以下是使用 httplib2 库访问谷歌存储桶的代码
import json
from httplib2 import Http
from oauth2client.client import SignedJwtAssertionCredentials
from googleapiclient.discovery import build
from pprint import pprint
client_email = 'my.iam.gserviceaccount.com'
json_file = 'services.json'
cloud_storage_bucket = 'my_bucket'
files = 'reviews/reviews_myapp_201603.csv'
private_key = json.loads(open(json_file).read())['private_key']
credentials = SignedJwtAssertionCredentials(client_email,
private_key,'https://www.googleapis.com/auth/devstorage.read_only')
storage = build('storage', 'v1', http=credentials.authorize(Http()))
pprint(storage.objects().get(bucket=cloud_storage_bucket, object=files).execute())
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我是否可以使用 Python Requests 库发出 http 请求吗?如果是,如何?
python google-api oauth-2.0 python-requests google-api-python-client