Commit Graph

144 Commits

Author SHA1 Message Date
shin- aa1f798980 Added basic Dockerfile 2013-09-14 02:32:35 +02:00
shin- 8b83cf033d Fixed typos in README 2013-09-14 00:58:17 +02:00
shin- 2108a54fcb Bumped version in setup.py and changed development status from alpha to beta 2013-09-14 00:56:34 +02:00
shin- afba52dcdd Added utils.ping and used to expand registry URL (http VS https) 2013-09-14 00:55:48 +02:00
shin- addecd4942 Updated changelog 2013-09-12 01:17:34 +02:00
shin- e07e0599e8 Added lxc_conf param to Client.start 2013-09-12 00:28:11 +02:00
shin- e2e5b9e0fd Merge branch 'master' into 0.2.0-dev 2013-09-12 00:00:06 +02:00
shin- b712028f74 Merge branch 'master' of https://github.com/dotcloud/docker-py 2013-09-11 23:45:36 +02:00
shin- c8e5a6dab1 Methods that previously supported multi-args are now single-argument. Doc and tests updated accordingly. 2013-09-11 23:44:58 +02:00
shin- 58bc2be5a5 Merge branch 'implement-top-and-copy' of git://github.com/aanand/docker-py into 0.2.0-dev 2013-09-11 21:21:18 +02:00
shin- c132d2b70d Fixed tests 2013-09-11 21:20:42 +02:00
shin- 9a92d68cf1 Merge branch 'better-error-reporting' of git://github.com/aanand/docker-py into 0.2.0-dev
Conflicts:
	docker/__init__.py
	docker/client.py
2013-09-11 21:14:42 +02:00
shin- b0b4eee453 newline 2013-09-11 21:05:40 +02:00
shin- 60ecc31e61 Fixed some issues with Client.pull + added auth support if version>=1.5 2013-09-11 21:04:36 +02:00
shin- 208fb0366f Use pseudo-constant for index URL 2013-09-10 20:38:14 +02:00
shin- 26933543fe Added license header to .py files 2013-09-10 20:34:03 +02:00
shin- 99c9eadc82 Cleanup, externalized into modules, fixed auth 2013-09-10 20:31:03 +02:00
shin- dc3937faa8 Fixed several auth bugs 2013-09-10 02:21:33 +02:00
Joffrey F ab0f989154 Merge pull request #40 from denibertovic/issue-33
Fix issue 33
2013-09-06 09:23:34 -07:00
Deni Bertovic 49a3cb87b1 Merge branch 'master' of github.com:dotcloud/docker-py into issue-33
Conflicts:
	docker/client.py
2013-09-05 08:32:08 +02:00
Deni Bertovic 6c616792d4 updated README 2013-09-04 23:46:45 +02:00
Deni Bertovic f032ecfe47 Fixed #33 - make client commands more consistent 2013-09-04 15:53:37 +02:00
Joffrey F d47b45d860 Merge pull request #37 from aanand/set-attach-attributes
When creating a container, set Attach* attributes according to detach and stdin_open arguments
2013-09-03 19:29:38 -07:00
Joffrey F 76a34c5fd3 Merge pull request #36 from aanand/get-attach-socket
attach_socket() method for just getting the HTTP socket
2013-09-03 18:52:37 -07:00
Aanand Prasad 0b26b696e1 Implement client.copy(), which works much like export() 2013-09-03 13:30:33 -04:00
Aanand Prasad 31a2b40d8d Implement top() 2013-09-03 13:30:32 -04:00
Aanand Prasad fea6f1c197 Remove redundant status code check from _result() 2013-09-03 13:27:35 -04:00
Aanand Prasad 5a2edc1806 Remove custom error code handling 2013-09-03 13:27:35 -04:00
Aanand Prasad ddee3a5380 Enable overriding of APIError explanation. Override explanation for missing image in run(). 2013-09-03 13:27:35 -04:00
Aanand Prasad f35cc69994 Call _raise_for_status every time we make a request 2013-09-03 13:27:35 -04:00
Aanand Prasad 6d728157d6 Refactor HTTP error reporting
- `APIError` class extends `HTTPError`
- Custom error string logic moved into `APIError.__init__()`
- Conveniences: `explanation`, `is_client_error()`, `is_server_error()`
- Strip trailing newline from explanation
2013-09-03 13:27:35 -04:00
Aanand Prasad da3fe9cdaa attach_socket() method for just getting the HTTP socket 2013-09-03 13:24:59 -04:00
Aanand Prasad fdcc4d9a09 Set AttachStd* attributes according to detach and stdin_open commands, analogously to the docker cli 2013-09-01 01:02:00 -04:00
Joffrey F 6dff1efde7 Merge pull request #34 from ehazlett/privileged-containers
added privileged container support
2013-08-30 10:28:22 -07:00
Evan Hazlett ea087b7b15 added privileged container support 2013-08-30 09:35:09 -04:00
shin- c0d8b2ef09 Fixed tests 2013-08-28 18:39:26 +02:00
shin- 3a8b40c19b Bumped version to 0.1.5 2013-08-28 18:23:55 +02:00
shin- 4d02aa2228 create_container now accepts dict objects for the environment parameter. Fixes #20 2013-08-27 02:22:40 +02:00
shin- 96e8e55655 Fix for #30 (Client#build tag param now works properly) 2013-08-27 01:53:33 +02:00
shin- 81b870f523 Merge branch 'master' of https://github.com/dotcloud/docker-py 2013-08-27 01:32:52 +02:00
shin- 75d6f84e93 remove_container now raises an exception when encountering an error 2013-08-27 01:22:06 +02:00
Joffrey F 10491f4480 Merge pull request #31 from bwhaley/nocache
Add nocache build option
2013-08-15 05:03:19 -07:00
Ben Whaley 3f00c059d4 Add nocache build option 2013-08-14 16:48:54 -07:00
shin- 7380f3827f Merge branch 'master' of https://github.com/dotcloud/docker-py 2013-08-14 23:12:15 +02:00
shin- d0c54361d9 Use tempfiles instead of memfiles for build contexts 2013-08-14 23:11:53 +02:00
Joffrey F f3ff3925c6 Merge pull request #29 from raphdg/fix_shlex
Fixed python26 shlex split of unicode strings.
2013-08-14 07:20:40 -07:00
Raphaël De Giusti 579201bcf7 Fixed python26 shlex split of unicode strings.
Python 2.6.6 (r266:84292, Sep 11 2012, 08:34:23)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import shlex
>>> cmd = u"/bin/bash echo 'Hello World'"
>>> shlex.split(cmd)
['/\x00\x00\x00b\x00\x00\x00i\x00\x00\x00n\x00\x00\x00/\x00\x00\x00b\x00\x00\x00a\x00\x00\x00s\x00\x00\x00h\x00\x00\x00',
'\x00\x00\x00e\x00\x00\x00c\x00\x00\x00h\x00\x00\x00o\x00\x00\x00',
'\x00\x00\x00\x00\x00\x00H\x00\x00\x00e\x00\x00\x00l\x00\x00\x00l\x00\x00\x00o\x00\x00\x00
\x00\x00\x00W\x00\x00\x00o\x00\x00\x00r\x00\x00\x00l\x00\x00\x00d\x00\x00\x00\x00\x00\x00']
>>> shlex.split(str(cmd))
['/bin/bash', 'echo', 'Hello World']
2013-08-14 08:27:42 +02:00
shin- c31ce82d2c Bumped to 0.1.4 2013-08-13 20:05:13 +02:00
Joffrey F f7b80659c6 Merge pull request #28 from dotcloud/17-add-unix-socket
27 - add support for unix sockets, the default configuration for docker
2013-08-13 10:48:02 -07:00
Nick Stinemates 2c27d9bba7 made unix sockets the default configuration and usage for the client library to reflect the changes made in 0.5.2. this change uses the hook in the requests Sessions object to associate unix:// paths with a set of custom pools and connections. the goal was to patch with as much reuse and interface compatibility to make the changes seamless to the end-user and so as to not introduce regressions on existing functionality. 2013-08-13 17:35:03 +00:00