Tag: api

有没有办法将bluemix设置为$ DOCKER_HOST并将其与docker二进制文件一起使用?

我正在尝试使用Bluemix在Docker中运行自动构build。 我的CI系统已经可以使用普通的docker cli,并且结合DOCKER_HOST环境variables,我可以在其他机器上运行docker命令。 有没有办法将Docker二进制文件连接到Bluemix? 或者cf cli旁边的其他API来启动和停止Bluemix上的容器?

无法从Docker Registry远程API获取有效的响应

我正在使用Nodejs和请求来形成我的API调用,我可以直接与API调用一个UnixSocket,但它每次尝试从Dockerregistry容器请求时,我已经运行,所以我相信这是我的registryconfiguration的错误。 我已经像下面的文档步骤一样将其设置为开箱即用 。 docker run -d -p 5000:5000 –restart=always –name registry registry:2 docker pull alpine docker tag alpine localhost:5000/alpine docker push localhost:5000/alpine 我用来请求的代码如下,它收到404 not found 。 const request = require('request') request({ method: 'GET', uri: 'http://localhost:5000/images/json', // status 404 // uri: 'http://unix:/var/run/docker.sock:/images/json', // this works headers: { host : 'localhost' } }, (e, res, body) => […]

Orientdb不能在Docker容器中插入数据

我正在使用docker来使用orientdb。 在我的本地主机中使用我设法插入数据到数据库使用 OServerAdmin serverAdmin = new OServerAdmin("remote:localhost:2424").connect("root","password"); 但是,当我尝试使用docker容器做同样的事情我pipe理连接创build数据库,但我不能插入我的数据 OrientGraphFactory factory = new OrientGraphFactory("remote:172.17.0.2:2424/CartoesPagamentos").setupPool(1,10); OrientGraph graph = factory.getTx(); 关于为什么我可以使用API​​连接和创build数据库但不能插入任何数据的任何想法? 编辑: 我运行console.sh并连接到我的docker容器,像这样CONNECT远程:172.17.0.2:2424 / CartoesPagamentos根密码,我试图插入一个顶点,它的工作。

Docker Python API – 标记容器

我正在使用AWS ECR回购的Docker。 他们要求你做的一个步骤是运行“docker标签”来标记一个标签,该标签包含一个“完全合格”的位置,图像将存储在ECR中。 我正在努力将一个脚本迁移到Python API(而不是对docker客户端进行shell调用)。 我无法在https://docker-py.readthedocs.io/en/stable/images.html的API文档中find相应的“docker tag”。 有人能指出我正确的方向吗?

不能使用curl使用docker API从tarball加载docker镜像

我的docker版本: [cloud-user@firstroot-1 curl]$ sudo docker version Client: Version: 1.10.0 API version: 1.22 Go version: go1.5.3 Git commit: 590d5108 Built: Thu Feb 4 18:34:50 2016 OS/Arch: linux/amd64 Server: Version: 1.10.0 API version: 1.22 Go version: go1.5.3 Git commit: 590d5108 Built: Thu Feb 4 18:34:50 2016 OS/Arch: linux/amd64 我想使用curl从tarball加载图像,但是失败了。 不过,我没有问题加载这个命令: **sudo docker load –input utuntu.tar** //works tarball信息 […]

使用DockerregistryAPI进行身份validation

我正在尝试使用DockerregistryAPI进行身份validation, url为https://registry-1.docker.io/v1/ 我正在尝试打电话 https://registry-1.docker.io/v1/repositories/_/ubuntu/tags 不过我一直在回复如下: 401 { server: 'gunicorn/18.0', date: 'Sun, 01 Mar 2015 12:19:13 GMT', connection: 'close', expires: '-1', 'content-type': 'application/json', 'www-authenticate': 'Token', pragma: 'no-cache', 'cache-control': 'no-cache', 'content-length': '35', 'x-docker-registry-version': '0.8.2', 'x-docker-registry-config': 'prod', 'strict-transport-security': 'max-age=31536000' } {"error": "Requires authorization"} 我已经阅读了文档和论坛中的所有可用准则。 遵循这些指导方针,我首先对HUB进行授权并请求一个令牌。 这个成功,我从HUB获得令牌和cookie。 然后我提供所有这些registryAPI如下: { 'set-cookie': 'csrftoken=VfHe6…; Expires=Sun, 28 Feb 2016 12:19:13 GMT; Max-Age=31449600; Path=/; […]

Docker API问题

我有一个分布式应用程序被集装箱。 (在多主机上将有多个容器)。 我会在容器中运行的程序中使用docker(或者orchestrator)API来监视容器事件。 有很多容器编排的toos,我不知道我会在不同的客户有什么工具,所以如果可能的话,我想避免orchestrator被locking。 现在我有一些问题: 我尝试“curlhttp://10.69.117.136:4243/events ”在壳监测事件,但我不能捕获任何事件(我使用docker停止停止在这个主机的一个容器)。 我确定docke API正在工作,例如我可以得到图像,容器,甚至evnet与自= =任何想法,为什么我不能得到任何事件? 我想用“容器组”作为逻辑function单元。 在API规范中似乎没有这样的对象。 这将在未来得到支持吗? (K8s荚适合,但正如我所说,我会避免locking) 是否有可能使用群集API,同时避免orchestrator被locking? 这里( http://blog.docker.com/tag/libswarm/ )提到libswarm是为了这个目的,如果我明白了(感谢libswarm …现在他们不会)正确。 但是现在看来,libswarm已经被重新命名为swarm,它本身就是一个pipe弦乐队的替代品。 我的意思是如果客户使用其他pipe弦乐器(如LMKTFY,马拉松),那么将不会有swarm API,对吧? 谢谢。

公共Docker v2 API端点

会有人知道在v1中的等效URI: registry.hub.docker.com/v1/ index.docker.io/v1/ 他们现在在v2中的公共互联网站点? 我已经检查了docs.docker.com/registry/spec/api/对于这样的URI和在这个网站,但一切都保持指向一个v1地址。 这里的目标是在pythonsearch公共(而不是私人)docker图像,然后通过search名称从存储库中拉下图像。 再次,没有讨论已讨论过的本地registryAPI。 <<<

用curl连接到Docker API

我在Mac上使用Kitematic,并试图使用curl连接到docker events API。 curl –no-buffer -XGET –unix-socket tcp://192.168.99.102:2376 http://events curl: (7) Couldn't connect to server 但是,它不会连接到服务器。 这连接: telnet 192.168.99.102 2376 Trying 192.168.99.102… Connected to 192.168.99.102. Escape character is '^]'. 我也尝试了可以​​成功订阅事件stream的Ruby Docker库。

尝试通过Docker API与VM交谈时发生连接错误

我迎接社区! 我试图连接到一个IP使用dockerAPI(Python库),当它产生这个错误: File "docker_launcher.py", line 12, in <module> response = [line for line in cli.build(fileobj = f, path='C:\Users\atrestis\ptest')] File "C:\Python27\lib\site-packages\docker\api\build.py", line 97, in build timeout=timeout, File "C:\Python27\lib\site-packages\docker\utils\decorators.py", line 47, in inner return f(self, *args, **kwargs) File "C:\Python27\lib\site-packages\docker\client.py", line 108, in _post return self.post(url, **self._set_request_timeout(kwargs)) File "C:\Python27\lib\site-packages\requests\sessions.py", line 511, in post return self.request('POST', url, data=data, json=json, […]